The charge wont happen until your grocery order is delivered. The CM has to collect your items and ring them up the day that you arrive so they will be in your room when you get there. They ring up the items the same day you check in and, usually, the items will be there when you get to your room.