Well if they told you to leave once, and you come back and told to leave again you are in violation of trespass laws.
Who cares if the head shop is ripping people off, they will get outted for it and move on.
Preventing customers customer from spending money in the head shop is disrupting Tom's business and honestly glad the sniveler went to jail for being a dip shit.