>I think its because an internet connection has to be initiated by you at which point you give your consent to be charged for it.
This isn't true. You still get charged for random stuff scanning you over the Internet (unless you are behind NAT); or even worse, being on the receiving end of a DoS.