BMO has a USD MasterCard. There is no requirement for a US address. $35 or spend $1000 in the calendar year on it to waive the fee. Pretty reasonable.
Yes, that's reasonable if you spend at least $1,000 a year and not a lot more. I think I mentioned it earlier: USD cards issued by Canadian banks don't give you any rewards/points/cashback (or whatever you'd like to call it) on your spend. And you have to buy USD to pay it off (assuming you have no USD income of course).
Let's run through a little scenario, and I'd like to hear your thoughts. Assume annual spending is US$10,000, and for simplicity, let's assume all of that spending is on "travel" (hotels, car rentals, cruises, vacation packages, airfare, etc) and "dining" categories.
Using the BMO USD MC, you would pay no annual fee, and get nothing in return for your spending. Your only cost would be the fee to convert your CAD to USD to pay off the card. (I realize everyone can buy USD at varying fees over spot, but let's assume worst case of 2.5%.) With this card, you are now down US$250.
Using an annual fee US-based card (e.g., Chase's Sapphire Reserve Visa, which gives you 4.5% return on travel and dining spend), you would pay the annual fee (which is US$150 net of a travel credit it gives you), and get US$450 for your spending. Again, you would have the cost to convert your CAD to USD to pay off the card. Assuming the same 2.5%, now with this card, you are up US$50 (or a US$300 savings vs the BMO MC). On top of that, you get free airport lounge access for you and two guests, and some other benefits.
Using the no annual fee Brim card or the Home Trust card (both are Canadian no-f/x fee, 1% earning cards), you would pay no annual fee, and get US$100 clear. There's no need to buy USD, because the card charges in CAD, not USD.
Using a regular Canadian no annual fee, 1% earning CAD card, you would get US$100, but you would be paying US$250 in f/x fees on the card, so you are down US$150.
Now, granted, this is a specific example (US$10k spend, worst f/x fee to buy USD, etc), but for someone who does spend ~US$10k annually and has no USD income, it's pretty clear (at least in this specific example) that USD cards issued by Canadian banks are the worst of all the options, because they don't provide any rewards for your spending AND you have to buy USD to pay them off.