American tourism is often associated with big cities, focused on the largest metropolitan areas in each state. But small towns around the U.S. are a growing destination option, offering charm and ...