The BBC has defended an "unacceptable" slur which was used while talking about Sir David Beckham on Have I Got News For You.