I use Ship My Cards - no membership fees and you just pay per $2 card or $5 for 3 or more, and shipping is calculated based on weight/volume. It also help you avoid local GST, and for larger purchases (60USD+) you can also avoid US sales tax as they have an alternate US address you can send to.