Free public transport takes away money that can be used to improve service for everyone. Someone on minimum wage would prefer a bus they can actually use to get to work rather than having to buy/maintain a car because the free bus only comes once an hour.
Have targeted low fares for the poor etc.