British singer Ed Sheeran has been banned from carrying credit cards over fears he will waste his money on unnecessary purchases.

The British singer has revealed his managers keep a close eye on his spending because he has a bad habit of buying luxuries he doesn't need.

He tells Britain's The Sun newspaper, "My manager doesn't let me have credit cards as I do weird things. He has to approve everything I buy. One day I said, 'I think I'll go and buy some cars today', and he goes, 'Right, but you don't drive'."