I tried vista print, and as soon as I added a logo, it considered it a 'premium' card, which was $9.99. Then I added ground shipping for another $10, so that it arrives in a week.
Any cheaper options, or any way to avoid having to pay even though im attaching a logo?