It is deception at it's finest. My siblings experienced this first hand and I told them, no more booking.com, ever.
Also, the cancellation was 1 month away from actual booking but they do not care. They just want to decieve (scam?) you and get your money.
Luckily, the bank sided with us. The dispute is a sure process as long as they value you as a customer.