A no-nonsense tram driver has been praised after calling out an idiotic passenger.