I dislike the deposit system because:
a. I really dislike being so tie up with a reservation, especially if it's booked far in advance and you are travelling with small children; Or you are on a road trip and suddenly you got stuck due to bad weather.
b. I don't like to pay 'forex' fee twice in case I cancel a reservation.