They will not work subscriptions paid through iTunes or direct bank. Zwift has a bug that breaks codes when you pause and restart. You can cancel though and still have the code in effect. You can redeem them from any country/location, as well.
eBay