Penso che in parte hai ragione, ma in parte no.
Premetto che ho due figli, quindi anch'io "vittima" di politiche commerciali e disponibilità di cabine, quindi comprendo benissimo la tua situazione, tuttavia a parlare di "ingiustizie" , mi scuserai, ma mi viene da sorridere.....
Già a stare in quattro in una cabina, per quanto giusto il necessario a dormire / lavarsi, è una bella impresa, figuriamoci in cinque !
Potrei estendere la tua osservazione allora anche per le compagnie aereee, in cui sino a 24 mesi puoi tenerli in braccio, ma dal 25 mese devono avere il posto e pagano.......ci sono delle regole, dettate anche da questioni di sicurezza, che valgono in molti settori....
Soluzione al vs. problema? Diverse:
1) Festeggerete in crociera col marito il 20 anniversario, senza bimbi a seguito o con i più piccoli.
2) Acquistate due cabine in bassa stagione last minute, dividendovi (tanto state pure tranquilli che in quattro in cabina si dorme e basta !

3) Rinunci ad un sacco di cose e ti prendi la suite per tutti
4) Più semplicemente, cambiate tipologia di vacanza per festeggiare i 10 anni.
Buon anniversario !