Grandad Andy Sturrock says he has been hit with a bottle and spat at by drunken passengers.