Hi Patrick,
We’d all want to stop paying for services we use:) Nothing is free though. And when you find something that is supposed to be free there is always a catch. In the case of international calls you could for example use Skype to place free calls between two computers connected to the Internet. However, the calls are not really free considering that you are paying for the Internet connection. Moreover, Skype or any VoIP service is not free when dialing a regular telephone number.
What you could probably do is lower your international calling costs by looking for a new service. Calling cards are generally the most cost effective products used for dialing internationally.