I had the same question and issue. And the same reply to my question. I called and spoke with a very helpful representative. Because I booked through a travel agent, I cannot add shore excursions or make changes myself online. Frustrating. But she said you could buy them advance over the phone.