I also hate to see the waste of paper - they print all those pictures and I imagine at least 50% or more just get thrown away.
I think they should definately go with an electronic way of viewing the pictures instead of printing them all. This would have to save Carnival money, which would allow them to reduce the price of the photos some, which in turn would allow people to actually buy more. I would think it would be a win-win for everyone.
Disney World uses a "Photo-pass" system, where you hand the photographer your card, they scan it, then you can log onto the internet and view your photos and order your prints. This same system on Carnival would allow you to view the photos in your room or perhaps at a kiosk somewhere on deck, then place your order and maybe even have the pictures delivered to your room. It would also allow you to order those photos for weeks after the cruise. I know looking back I wish we would have purchased some that we passed up because we thought the price was too high - but in hindsight they were such good pictures we wish we had them! If I could order them now, I would!