David Beckham paid $100 for a sandwich.

The soccer star reportedly headed straight to the Barclay Prime restaurant on a recent visit to Philadelphia, where he splashed out on the expensive version of the region's traditional dish Philly cheesesteak - thinly sliced steak and cheese served in a long roll.

The restaurant's gourmet sandwich is made from "sliced Kobe beef, melted Taleggio cheese, shaved truffles, sauteed foie gras, caramelised onions and shaved heirloom tomatoes on a homemade brioche roll brushed with truffle butter and squirted with homemade mustard".

Local residents were amazed to see Los Angeles Galaxy player David - who has three sons, Brooklyn, 11, Romeo, eight, and Cruz, four, with his wife Victoria Beckham - tucking into the calorific treat, while others are unhappy the sandwich has received such an expensive makeover.

One resident Samuel Lehrer said: "You shouldn't mess with the Philadelphia cheesesteak. Let it alone."