Apart from being a disgusting habit there is also the health risk it causes. On the spot fines is a good start to make it socially unacceptable.
Rayna makes an excellent point about footballers and with the amount of cameras at grounds nowadays there should be no problem handing out on the spot fines to them as well.