Though business ethics and social responsibility seem to be overlapping, there has always been a contradiction between the two. Companies, though they are committed to be socially responsible for their behaviour have been found to be engaging in acts that cannot be called ethical.
What is good for the society is sometimes not good for the business, and what is good for the business is almost always not good for the society.
If the society is conscious, it responds in such a way that businesses are forced to behave responsibly. The same applies to the administration and the judiciary of any country.
Selling of liquor and tobacco in any society is not against business ethics though it may be against the principles of social responsibility. The same applies to lotteries and gambling. But it is certainly against business ethics as well as against social responsibility to entice minors to engage in smoking and drinking.