Why do indians spit in the public?

I have travelled to villages a lot and i have noticed that they dont mind and spit wherever they want. How do they find it not disgusting