With vacations 'crazy expensive,' small businesses say Americans are staying closer to home