For now. Still, getting back 27 engines for the loss of one is still a good tradeoff. It means wasting some fuel and limiting the maximum payload, tho.
Fuel is a small part of the cost of a launch. The maximum payload is only reduced if you want the cost saving of reusability. And one can reserve recycled boosters near the end of their useful life for higher payload missions.
Trolleybusses a) need a temporary shutdown of the roads until the wires are put up, c) need complicated wiring at crossings, and especially at central bus stops, level crossings with streetcars and electric trains and c) are not very flexible when it comes to rerouting compared with diesel busses.
Installing Trolleybus wiring isn't particularly disruptive. The wiring on our local trolleybus (MBTA 73) was removed a few years ago for a major road rebuild and later replaced without much fuss. Also battery operated busses have to be taken out of service periodically and parked somewhere for recharging and they have to carry very heavy battery packs, which increases their energy consumption. You are right, trolleybuses are less flexible, but that lack of flexibility can be an advantage in encouraging transit-oriented development.
"I prefer the blunted cudgels of the followers of the Serpent God." -- Sean Doran the Younger