Have you really found this to be a problem? Everywhere I've lived and cycled, buses are the most predictable vehicles on the road. When they approach from behind, they leave plenty of space. They rarely go very fast. They stop often enough that you'd never get stuck behind them. Unlike a lot of other "professionally driven" vehicles, they know where they're going and don't make last-second turns. They signal their turns. Any cyclist unaware enough to be endangered by a city bus is also threatened by every other vehicle on the street.