If you want to use the free day you can only do that onboard the ship and you will pay regular price for internet not getting the discount if you buy it in advance. I have been just waiting to buy it onboard to use my 2 free days but to save money I just wait 1-2 days before buying. My opinion is you don't need internet the first day and lately I have been skipping that second day, so it comes in cheaper with the 2 free days but no internet at the start. Royal needs to provide us the free days or the credit in advance, other lines do.