While, for an end user, it would cost you money to set up a land line to your house, there are a LOT of services (in the US) that allow free inbound numbers, because when you are a phone company, when another phone company connects to one of your numbers, they have to pay you.

IPKall is one of such these services, their profitability is derived from termination fees from other telephone companies.