While New Orleans hosts the most famous Mardi Gras celebration in North America, there are plenty of cities that host enviable – and free – celebrations.