Ok, here's my two cents:
As long as consumers are purchasing an item companies will continue to produce it for a profit. We live in a world where the all-mighty dollar is worth more than the well-being of the consumer (or in this case an unknowing innocent animal). If the profit margin is right, ethics go out the window.
I know I'm comparing apples to oranges here, but let's look at cigarettes. Cigarettes kill over 400,000 people each year in the US alone. It's no secret that they literally kill people. I personally can't think of ONE single positive thing cigarettes have done for the consumer. People are dying by the thousands EVERY day, yet there are people getting rich producing tobacco products. Kind of a moral and ethical problem if you ask me. I personally couldn't live with myself knowing that people are dying every day from the product I was producing for a financial gain.
Don't even get me started on the pharmaceutical and insurance companies and doctors who have created on opiate epidemic in the world.
Ok, I got off-topic a bit, but I felt that was the best way to get to my point. As long as there is still money to be made, people will produce products regardless of how it may be harming the consumer (or animal).