911 and similar emergency numbers always cost money.
In many places individuals pays for it through taxes, but people may not realize it because there's 1 tax and 1 big budget that pays for many different public services.
In the US I guess the cost is separated from other public services, and paid through ISP via a fee.