>And in small cities/towns, getting a taxi was nearly impossible a lot of the times.
My experience has been the opposite. In small towns you cannot get use rideshare apps, but you can dial a taxi service. This has been the case in every town of less than 1,000 I've needed a ride in.