On the ship, Yes, even if you have separate accounts after the charge is made you just have to both visit Guest Services and they will transfer the charge from the 3rd passenger's account to the person with the OBC. You both must be there to sign that you know the charge is being transferred. You can even do it between cabins.