Yes you can buy them, and yes, they are expensive. No, you cannot take them back to the U.S., but if you are returning to Canada it is allowed. Be careful of counterfeits.