Former Real Madrid and Manchester Unitd player, David Beckham has celebrated his 40th birthday in Marrakech, Morocco’s major tourist hub, according to British media.