Yes, I've had a 3rd person who was unable to come at last minute. I prepaid service charges for the entire room. This was in 2021.
After the cruise, my credit card was reimbursed port fees, taxes and that person's service charge. I didn't make any calls to the cruise line to try and get the reimbursement, it was a pleasant surprise. I was going to just write it off.