This seems like a very nice compromise. It will make it less stressful for people arriving a few days early to their cruise. Eliminating the testing requirement is best, but I’d be happy if this was the revised policy for our June trip.
It will also allow improve planning for the cruise line and help improve revenue. These last minute no shows are expensive for all involved.