David Beckham was caught in his underwear while filming a new ad campaign for H&M in Los Angeles earlier this week (begs01Oct12) - and was left red-faced when a celebrity sightseeing tour bus drove past, giving fans a glimpse of the soccer hunk in just a pair of green boxers.