Telling somebody to leave from across the store or in a rude way is uncalled for. But unless it's a support dog, then I don't think they should be allowed anywhere where even closed food is closed.
Small dogs might be fine, but that is discrimination against large dogs. Any dog can stink, lose fur, bite, etc. The larger the dog, the more likely something is going to go wrong because they can't just be held. It's not fair to large dog owners to allow just the smaller ones.
Ellie stays home. She doesn't need to shop with me.