We've been ordering for a while (me and my Mom) so we have several pens, note books, note pads, tshirts, etc. Yes you do have to pay shipping (especially if you get your big Just Married banner or whatever it raises shipping costs) every time, but there's no way you're going to pay those prices for 'free' PERSONALIZED products - the personalization is the kicker, you try to go somewhere else and get one pen personalized with you and your grooms name/wedding date/thank you note etc
You can only order up to 10 free things per order then things start costing money, so go for it, get a free pen, note pad, note book (two different things), keychain, sticky notes, tshirt, hat, then people use the free Rack Cards for stuff like the door hangers since they are a harder like card stock and long. They do have multiples of some stuff free, like if you order magnets they'll send you 25, not one, and they'll also send you 100 free postcards (great oot fillers, plus you can personalize with whereever you're staying, you can even design your own with a picture of the resort or whatever.. though the resort ppl might not like that lol), and they'll give you 50 free oversized postcards which are really big, I've seen creative ladies on here make their keycard holder tag out of this plus a bookmark, like there was two key card holder tags and a bookmark per postcard, and there's 50, so she would have ended up with 100 tag holder thingies and 50 bookmarks, just search vistaprint on here and you'll see lots of creative ideas. Also return address labels are usually free, free posters, banners, etc..
But yes, shipping and handling + tax will getcha everytime. When they do advertise 'free shipping' its usually for orders like over $40 or whatever.. and my order total usually comes to 'free', so...