That would be the same for any carrier grade NAT. If the NAT was just from IPv4 to IPv4, you would have the same problem. Public IPv4 addresses now cost money, so you can't expect to get a public address for free anymore. Of course, with a public address costing around $10 at the moment, it should not add more than $1 or so to your monthly fee.