The “free bus” thing was sort of a classic political move of promising people free stuff and hoping nobody bothers to check if you’d even be in charge of the thing in question. In this case yes the mayor doesn’t control the busses, or any of NYC Transit for that matter.