Where can one find online greeting cards?

Ecards can be purchased on many websites. Websites like Someecards, 123Greetings and AmericanGreetings provide not only ecards available for purchase, but there are many on each website that are free to send to a friend or loved one.