Soccer ace David Beckham pocketed a cool $21.2 million (£13.3 million) salary from his sponsorship deals last year (11), new accounts reveal. The sportsman has contracts with top companies including Armani, adidas and Samsung.