Nothing is free. If yo want free long distance, then you have to PAY for a phone service.
There are free downloads for apps and such, I have made a free phone call using my daughters ipod touch at the MCDONALDS, (nothing like FREE WIFI being used by a FREE APP). BUT, I had to wait for their resources to be freed up. I made one call after 50 attempts, and have never had "resources available" again.
Nothing is free, the universe just simply DOES NOT WORK like that!
What you not paying for in services, you are paying for in other ways (banner ads, spam, $2 hamburger).