I have not had any issues upgrading onboard - the included minutes seems to get used immediately (even when not using any apps) and I have always been given the pre-cruise upgrade price, and have not needed to pay for 2 people as only one of us is addicted to their phone.