This has always been my experience as well. And like I mentioned above, the people listing places on booking.com are much more likely to try to deal with you properly. I think on AirBNB the renters can even look at your prior reviews to judge how likely you are to give a positive review before they accept the reservation. And they can cancel at any time even after you've paid.