I think you did the right thing by taking her out of the situation straight away. Just drop the shopping and go home. Its a bugger and inconvenient but I think that is a clear sign you aren't going to allow that behaviour.