No the point is blanket statements like this are not possible. Just saying go go public transport leads to more buses which will not
save lots of oil and reduce carbon emissions. You'll do more for the energy cause in your (average) car rather than buying another bus. You can say take the train whenever feasible, just barely.