Why does the calendar used to book events need to be shown in availability?

I use a CalDav service provided by my CRM, which is painfully slow when displaying events for availability. I don’t need it to display availability, as I have a workaround for that, but it would be great to just use it to book events. However, I can’t do this, as a calendar used for booking must also be used to show availability, but I was wondering whether this was an essential feature of the software architecture, or something that could be changed?

We can only currently create events on calendars we are checking. We have gotten a handful of requests to have an option to create events on any calendar. This isn’t something on our radar currently. One option is to add the target calendar as a participant: