They are free only inside the US
A toll-free number is paid for by the company that owns it, and only for calls from inside the US (sometimes Canada). Most foreign carriers can't route a call to one at all, and you hear a failed-call tone or an error message.
