The metro areas are dense and tend to have decent public transport. The problem is in the smaller towns and rural areas. When I ride my bike around in the Willamette Valley I can go miles and miles without hitting even a small town. In Germany the next sizable town is usually minutes away.