If you're doing surprise holiday night-shift overtime, you should probably be getting paid 3x your base rate.
Comparing the annual salary of someone who clocks in their 9-5, and goes home on Thanksgiving and Christmas, compared to someone who is doing 60 hours a week, twenty of them from 3 am to 9 am, on Friday, Saturday, and Tuesday... Is comparing apples to oranges. [1] But it sure drives the outrage! Look, and be outraged at the annual take-home of that bus driver! Ignore the part where he worked like a dog, and gave up all life outside work for it!
Rates for hour worked, in equivalent conditions are the only fair comparison. And, unsurprisingly, they aren't high for MTA employees - especially in a city as outrageously expensive as NYC.
If you want to stop paying public servants overtime, then don't expect public servants to work outside of core business hours.
[1] Most salaried employees don't do unpaid overtime, period. Overtime, even paid overtime, is incredibly shitty, doubly so for holiday and night shift work, triply so for holiday night shift work. People should be compensated more for doing the same job at 2 am on Christmas Saturday, then for doing a 9-5 on Tuesday. [2]
[2] If your job expects regular unpaid overtime from you, you should either have an ownership stake in it, or get a new job, or have a really high on-paper salary.