Yes, I agree, that NAPTs have tons of side effects, and that's a bad
thing. But, for the average home user on DSL, they have purchased
millions upon millions of these things. It's a tiny little network and
they have full control over all the hosts. So for them, the NAPT
firewalling function is very useful.
the firewall without the NAT would be even more useful.