Nothing shocking about that bit of news. They've been saying all along that if you're vaccinated you can still test positive and can spread it to other people. The big difference is that having the virus in your body is not going to kill you, once you are vaccinated. But it can kill the unvaccinated people who catch it from you. That's why they keep asking everyone to wear masks. We're back to requiring them in my state, starting today.
It sounds like the cruise line did require vaccinations from adult passengers, fortunately. The two children are not likely to become very sick or die from it, and neither are the four vaccinated passengers who tested positive.