They are cruise charters. Cardiff does not serve Barbados or Jamaica. Passengers get off the flight and straight onto a cruise ship.
Spending time in either destination is not a option.
If someone from South Wales wants to spend a week in Barbados these fights are as useless as a chocolate fire guard. These fights cannot be used with a land based holiday in Barbados. So just how is Barbados available from Cardiff?