Should tobacco companies be banned from sponsoring sporting events?

In the UK, this is being phased in. Indeed, I am just watching the last Benson & Hedges Masters Snooker tournament. After this one, Snooker loses one of it's most important tournaments for good.

So, is this just harming sport for no good reason or is it an important step so that people get the message that tobacco is bad for you?