Are you distinguishing between the Bonanza driver vs. the CRJ200? I'd agree that the Bo should maneuver to join the pattern if it's busy. But low level maneuvering around a traffic pattern is actually an increased risk for the CRJ. Keep in mind that they would also be flying a much wider pattern than the GA traffic, typically with a five mile final if they did join the pattern.
Also, that lowly CRJ200 might represent 53 users of that airport. Personally, when I hear a larger, faster aircraft on a long final, I just adjust my pattern accordingly or exit the pattern and rejoin to make things work. We can make it work for all of us.