More succinctly, dates don't have timezones because they don't have times.
You're creating a schedule for a tour. The tour occurs some time in the future. You have a daily itinerary for the tour group.
Now the destination country changes their time zone in some fashion. You don't want to have ever stored an instant, you want the date and time to be more abstract. 9am, as it will be understood at that date and time in the future.
The same also occurs for past events, but we don't tend to encounter that too often, although the calendar for September 1752 in the UK (at the time known as the Kingdom of Great Britain) shows another wrinkle
I don’t remember if it was in 1 or 2 or even more years, but Google calendar absolutely did make the event off-by-one day.