The Internet area on the cruise ship has printers?
Yes. Usually just one printer. You may have to look for it depending on the ship. It may be in a cubby hole but it is a network printer for the cafe.
Also, depending on the airline it is possible to check-in and pay for your luggage without having to print boarding passes. Lots of people check in via smart phones for example.