Of the 150+ cards I've purchased in the last year, all from the US, only one went MIA for a few months, the rest have all shown up within two weeks. Yes, Customs is a pain & a few days delay.
A $5 bubble mailer usually covers any card up to $100, if it's a big $$ card I'll usually go FedEx. I certainly appreciate those on here that ship up north