Those are basic problems you would face everyday, no matter where you go. People will stare at you, gawk at you, annoy you, annoy the dog, tell you to get out, ask you about the dog, your medical conditions, why you have a dog in public...I have been asked everything from how I go to the bathroom to how it is I can be in public and not only at home. I've been talked to like I'm a 4 year old, had people talk to the person with me or just ignore me flat out.
I've had people kick my dog, kiss at my dog, make strange sounds at the dog, yell at the dog, scream, run away, throw food, follow us, yell at us, grab his backpack, grab the leash, block us on purpose, call the police, etc. I also run into very nice people and generally have no problems in places.
Its normal everyday life and a dog will make it sometimes better and sometimes worse. Either way you are now labeled as different than everyone else. If your problems are invisible to people than you will have a serious wake up call with a dog because you have now labeled yourself. You would have to be able to deal with the neverending realities of using a dog in public places.