Couple reasons by my guess: * Bikes aren't cool. Cars are cool, horses are cool. Bikes, trikes, scooters, etc., aren't cool, and don't provide much besides efficiency. * Terrain - as you say, roads are an issue and require maintenance. Trees drop some branches on the road? A car could push it (maybe), horse could walk over it, while a bike has to be carried. Not much fun, and probably makes up for the efficiency you get from riding it. * Carrying stuff. Hauling things in a car? Easy. Horse? Easy. Bike? Hope you have a backpack, and you're probably still capped at ~40 pounds. And the more weight you have, the worse a time you'll have on rough terrain or falling.