I love Tiny Prints. They offer a huge selection of greeting cards that can be personalized with your own picture or message. I made this Valentine's Day card for my husband with our sons' picture. I was also able to customize a version for each of our parents and have them sent directly to their addresses.
Tiny Prints is offering Mother's Day cards for $0.99 with the code MDAY99 between now and April 12th. You can have the cards shipped to you for free or mailed directly to the recipient for the cost of a stamp ($0.44).
PLUS, you can sign up for a FREE one year membership to Tiny Prints. The Super Sender membership usually runs $16.99 per year. You will get 3 FREE cards when you sign up, plus pay $1.99 (50% savings) for additional cards throughout the year. You can cancel your membership at anytime, so this would be a great way to try Tiny Prints out.