OP says he's got some copy of the "reservations page" showing a cancellation page up to the day before scheduled arrival. If that's the case and the charge actually does show up, simply initiate a chargeback and be prepared to submit the copy of the reservations page showing the cancellation policy.