This is a discount for hotels/travel. They do not tell you that they charge Canadians booking a hotel in Canada in American dollars.
There is no deal! The pay the hotel in Canadian dollars but take in American. You will not notice the charge until you have already given all your credit card information.