There's a big difference between US, Canada or Australia, and say Europe regarding this. In Europe the majority of buses and trucks don't need to travel long distances. And as the population in Europe is generally much more dense soon there will be a local infrastructure of recharging stations available everywhere, so even those that need to cross long distances won't have a big problem recharging more often. The regulations in EU are really strict on bus and truck drivers, so they have to make a lot of stops and take regular breaks anyway (every 4.5 hours IIRC)
Buses travel long distances because they run the same route throughout the day, and the turnaround time of a bus is expected to be minimal.
Alberquerque, New Mexico had the not unreasonable requirement that a bus should have a range of 442 km, but the buses that were delivered could not reliably meet that goal on a route that has some elevation gain and in a hot climate. https://www.abqjournal.com/1246094/abq-rejecting-all-byd-art...