If you don't want to be charged full cost of stay immediately fallowing your booking, - then don't book with them.
Even if your stay is 3 months away, they can still charge you in full. I cancelled the same day, but got charges (exchange rate, credit card transaction fees). There is no such thing as free cancellation if you are dealing with this guys!