Amid the drama of the Jamaican team's world record time in the 100m relay, which I was fortunate enough to witness in person, few noted Usain Bolt's post-race comments on tax. Asked why he did not compete in Britain more often (he refused to appear at Crystal Palace in 2010, for instance), Bolt cited our tax laws. "As soon as the law changes I'll be here all the time," he said.

Bolt's objection is to a law that allows the government to take a cut of his sponsorship and endorsement earnings as well as his appearance fee, which is currently taxed at 50 per cent. For instance, were he to take part in 10 meetings worldwide, with one in Britain, the Inland Revenue would tax him on 10 per cent of his worldwide sponsorship earnings. None of which is objectionable. Without tax funded events such as those in Britain, Bolt, who earns around £10m a year, would have no platform on which to perform and, consequently, no sponsorship. Those countries that don't tax non-resident sports people, as Britain does, should do.

The law was waived for the Olympics at the behest of the IOC (one wonders if we would have seen Bolt otherwise) and the government is now under pressure to permanently suspend it. But given the revenue it would lose from those athletes who do grace us with their presence, it is understandably reluctant to do so. Instead, it is Bolt who should reverse his stance and accept that it is legitimate for him to pay a proportion of his worldwide earnings to the British government. After all, having spending £9bn on the Olympics, we could do with the money.

Bolt's management complain that "his tax liability in the UK would exceed his appearance fee". Yet if true, that is only because his sponsorship earnings are so exorbitant to begin with. In any case, is it utopian to hope that athletes might be motivated by something other than money?

Update: Here's what the Treasury had to say on the subject in this year's Budget.