Subways and buses should not have cloth seats. That's just gross. I think some of the BART trains in San Francisco have cloth seats. It should all be plastic. Like this:
Yeah, you're right - it's revolting.
The plastic ones would be better they could just hose them down.