Well, i thought of them NOT mentioning that the onboard credit you receive for buying CN can be used to pay for CN is from ncl instructions.
Ncl wants the buyer to spend/waste that obc in the shops onboard.
but yes, i agree with you about misleading in selling those.
for the other things they do (running Platinum benefits, informational talks in the Atrium), i think they do fine.