And most of those new charged for extras are things you didn't find on a cruise ship when they were more all inclusive. The extra pay dinning venues, the fancier spas, etc... so they have been able to introduce more options without increasing the base cruise fare. Seems very reasonable to me. Why charge more for something to everyone if not everyone is going to use it?
Of course the same can be said in reverse. They have started charging extra for things that used to be included- soda is the prime example. I don't remember going on a cruise where alcohol was included but I DO remember when soda was not extra.
Carnival Cruise Lines:
Fantasy 90, Celebration 95, Victory 05, Conquest 05, Spirit 6/06, Freedom 6/08, Holiday 7/08, Victory 6/09, Valor 9/09, Dream 6/10, Splendor 8/10,Conquest 8/11,Magic 11/11,Triumph 4/12,Spirit 7/12,Freedom 11/12, Triumph 2/13 - The fire cruise
NCL Dream October 2006, RCCL Mariner OTS June 2007, Celebrity Silhouette 2013