can you only pay gratuities ahead within a few months of the trip?
In fact, if the transaction is over $250 with a Disney Visa, I believe it will still qualify for the zero percent interest as a separate transaction (similar to how the deposits or full payment are treated). Paying at the end of the cruise definitely does not qualify for the promotion.
Is there somewhere to prepay them online?