Retailer Marks & Spencer has decided not to extend its three-year, £10 million sponsorship deal with footballer David Beckham when it comes up for renewal next month.