Stealing from wealthy corporations is an extremely valid and morally acceptable form of protest. Hell, it’s a morally good thing to do even if it’s not meant as a protest.
I’m not going to defend assaulting the guards, though, except in the case of self-defense. Store security guards have no business using force against shoplifters, and most company policies align with that fact.