Vacation budgeting used to feel like a guessing game. You'd book a hotel, maybe snag a flight deal, and then watch your ...