The best place is 123greetingcards.com because it is always free and it has a huge selection. You could also go on hallmark.com, they have a few which are free. good luck!
www.smilebox.com this is a good website I use to send all my e-cards. It can be so creative and helpful when you want to send a quick card to a friend or family member.
You can find a website that can send free text messages online to someone that has a Bell cell phone service at the official bell website. You can accomplish this by using the Bell Mobility Web Messaging feature of the site.
You can send free sms to mobile phones using online websites. Below mentioned website allows free international SMS
Efax.com provides super easy online fax services. The 30 day trial allows the user to send and receive faxes for free.
There are many websites online which offer a service to send free online postcards. 123Greetings, Touchnote and Care2 are some good websites which offer free online postcards.
A great option would be to send free online greeting cards. A good website for this would be http://www.123greetings.com/. They have a wide variety of online greeting cards for a number of occasions!
One service that allows a user to send Text Message for free is the Text Em website. Another option is to send free text messages from the Text for Free website.
You can send it at your school and online at the doodle4google website.
You can Send Free Invoices Online from goinvoices com With Free
ecards.com sends greeting cards online through emails. There are free cards that you can send from pingg.com and ecardica.com . They should get there very quickly and if they aren't free then they shouldn't be very expensive.
As the same as question 2, you can find free online cards at http://www.123greetings.com/. They have many cards that you can pick from if you are looking to send one to all of your friends.