Bad publicity has already weakened sales which are highly profitable for retailers .