Plastic litter is blighting beaches and much of it is being dumped at sea from cruise ships , ferries , leisure craft , freight and fishing vessels , according to the Marine Conservation Society 's latest Beachwatch survey .