It doesn't stop people from spitting on trains. Better if they put images of gods in coaches then they may stop spitting :P
Apart from joke I like your livery since rajdhani runs on almost every part of India tricoloured livery will be like heritage train of India.