This is obviously racist. They are just doing this to pander to white bigots who don’t want to encounter black people as fellow passengers on a cruise. What other reason could there be?
I dislike welfare people on cruises, regardless of race. Whites, blacks, brown, yellow...all of them. I am an equal opportunity person. Those not pushing the wagon are basically thieves, stealing from those who produce and pay taxes.