It isn't even a question of reading the small print. It is right there when you select which of the 4 FAS items you choose when you are making your reservation:
If you unclick those, the gratuities disappear, then you can buy your meals & drinks if you choose to, understanding that you will automatically be charged a gratuity on each purchase. The only place in the "big print" that says unlimited is the open bar, nowhere is it implied that you'd get unlimited specialty dining.
The fare itself does not change when you unclick those things. Not getting the FAS means you don't get charged anything in advance and everything is a la carte. Click them and pay only gratuity. So actually, the drinks and the 2 meals are free, and your fare is not more expensive because you are getting FAS.
As far as other lines not charging tax when in certain ports, either they add one big charge at the end (big is a relative term... it's not that much) or they are defrauding the local municipality by not collecting that money. Of course, they may just roll it into your fare, thus charging you for something you may not have done. I'm no lawyer, but that all reeks of criminality. Every NCL cruise I've been on has had clear signs about in port gratuities. YMMV on this.
All of that said, I do think it's ridiculous that NCL charges $80/pp to pick your own cabin ("Sail Away" vs standard rate). It is also ridiculous to not know what you are agreeing to before you click that "reserve" button and make your deposit.
Sure, NCL could be clearer in their advertising. What company couldn't? I mean when was the last time you bought a Big Mac that ever looked like it does in the ads?