I wouldn't go that far either -- but why not decouple the functions of driver and ticket checker. This is already done in some systems and seems to work well. The people pay for their ticket at the station instead of the bus and stamp it themselves when then board (with a time stamp). (or avoid the process by buying monthly pass). Then people can board directly through the back doors as well because the driver doesn't need to check. Periodically, a ticket-checker or police-type of person comes through and gives fines (lets say $50) to those who don't have a ticket.