That's either one hell of a generalization or a USA specific thing. There are definitely some ISPs that don't prohibit it and even give you the tools for it - static IP, unlimited gigabit upload.
I doubt mine would say anything even if I pushed 100TB a month through it. All their congestion issues are on download side thanks to residential traffic being mosty download (netflix etc).
Are you referring to reachability or bandwidth? Reachability is solved by tunneling[0] and SNI routing. 1Mbps upload is plenty for many self-hosting uses. Or are you talking about something else?
Los Angeles, but I've had similar clauses everywhere I've lived and with multiple USPS (Starry, Charter, Time Warner, Verizon, university housing, etc)
All ISPs I had allowed it. UPC requires phone call, as by default they do CGNAT on their IPv6 configuration and need to switch you to IPv4 if you want incoming traffic. (if someone can explain what's the reason behind such approach, I would be thankful).
Realistically, anyone with an IP connection already self hosts a wide assortment of IP packets. As long as it isn't commercial or abusive, they are never going to know or care.
What did you do to deal with those nastygrams? I'd probably try to feign ignorance, blame it on a computer virus or something, and avoid that kind of massive transfer in the future. I run my own server from home so I'm curious if I could get away with that, or if I should consider alternative solutions.