Have a good time in the city without having to whip out a single cent.