The driver definitely lost control of that situation. But the kid, after whining about the driver's touching him, then shoves the driver. So fuck him. Out of self-interest, the driver shouldn't have risen to the bait, though.
Here in SF, the drivers do fuck-all, even when verbal and physical assault takes place on the bus. So fuck them.