The only thing these corporations care about is their bottom lines. Stop buying their products, write them to let them know why, do some promotion about it. I think it'll take a combination of media attention, education, boycotting, lawsuits, etc. to really get these companies to take notice.