I read this morning (on cruisecritic) that Carnival is offering quite a few cruises this Spring with no single supplement charges.
https://www.goccl.com/~/media/GOCCL/Files/Sales/SingleOccupancy.ashx
https://www.goccl.com/~/media/GOCCL/Files/Sales/SingleOccupancy.ashx