Booking and cancelation

I received many times bookings and reservation for 30 days but they don't arrived on the specified dates. Sometimes they were asking my email address. How can I prevent those instances. The worst is, they don't even charge on there cancelation fee because booking.com does not charge upon booking.