I’ve been to NYC 3 times now, and all 3 times people didn’t pay for the buses, they just got on. The bus driver didn’t even look behind themselves. Making the buses free is just a formality.
The buses I used were always PACKED and in all honesty if every single person paid, the bus would sit there for like 3-4 minutes at the busy stops.