That's the issue with public transportation in the US. Cars, gas, and land are cheap, therefore personal transportation is cheaper than public transportation. When it's more affordable to drive into a city and park for free than take a train/bus and be limited to their schedules and locations, personal transportation wins every time, like in the OP's anecdote. Personally, I think this is a wonderful thing, but I also know public transportation services in other countries are much better at overcoming these problems than in the US.