Your argument does valid in above case becauseIR taking more money from Passengers to give comfort that's why There is fare difference in 1 AC, 2AC,3AC, SL & Gen. Fare of Gen is less than other class because IR only giving Transport who paying fare for Gen Class.
BTW, in Above case, no one will agree that, in 2AC you will assume that there will be rats in coach.