I am quite new to Airbnb, haven’t taken many statistics on these guests, but I have found exactly same trend for some guests. They tend to book early lock down a good price without even look at the major descriptions of the listing, and then when approaching to the date still within the policy range, they cancel for different reasons, for the most part I feel they are just looking for a better deal or just start to take the booking seriously. There was a time a month all booked full, but due to different cancellations only 5 days booked several days before the month. Fortunately, it was summer, I got other bookings quickly and filled the month.
Reasonable cancellation from the guest is perfectly fine, but I do annoyed by the potential chance given to the unserious guests for abusing of the policy. So tracking the guest cancellation is a certainly a great add on, would vote it for sure.