They can work, particularly where a service can use uncongested roads for much of its journey, where a bus needs no more than a few priority measures but a tram would need expensive street track. Also where a trunk route feeds out into several branch routes, which would all need their own track...