This is indeed a ridiculous situation. I think more places that take reservations will only do so if backed up by credit card. This is already happening to some extent, but doubtless will be expanded.
I've booked every day in advance for my upcoming, slow Camino and I notice that many places have been taking my credit card details to guarantee the reservation, with many on booking.com collecting the full pre-paid amount one or two days before my due stay. This does make sense for those accommodation suppliers that get by on taking reservations. Moreover, it still gives pilgrims the flexibility to cancel, albeit a couple of days in advance.