If (for example) you thought that eating vegan was better ethically or environmentally, eating vegan only one day a week would still be "better" than not eating vegan at all. Eating non-vegan some of the time is not hypocritical, nor does it nullify the "good" you're doing.
Absolutely though, companies should be shamed (and not patronized) for their bad behavior and bad associations.