New York City has banned "junk fees that hotels and booking sites sneakily impose" on guests, Mayor Zohran Mamdani said.