"You're talking about literal tons of batteries, and the charging stations for them. And you have to replace those batteries every decade because their useful lifespan is less than 20,000 cycles."If the lifespan of the batteries is 20,000 cycles, then they would last 54 years with daily cycling! In reality, the cycle life is probably less than that, but is still sufficient to ensure many years of daily service.
Diesel buses do not usually last much more than 10 years in daily service anyway.
"Batteries have to be charged multiple times per day. It isn't feasible for a bus to carry around an entire day of energy in batteries"
That is incorrect. The range of a battery electric bus is hundreds of miles, more than enough for a full day's duty in most cities.
London, for example, has several hundred battery electric busses, including double-deckers, many of which have been in daily service for several years now. These have been very successful and there are hundreds more on order.
Their strategy is to install chargers in the depots where the busses are parked overnight. There is currently no facility for charging on-route or topping up during the day.
I expect that at some point in the next 1-2 years, London will commit to purchasing only zero-emission busses with the goal of an all-electric fleet by 2030 or so.