Nobody "needs" to go to a cafe at all. It's really no different to someone sitting in a cafe reading a book, listening to music, or chatting with friends. To suggest that a dog owner should only take their dog out the house to exercise it is complete nonsense. I have a dog because I enjoy spending my leisure time with her and so I do take her most places I go. She doesn't cause any ill effect on anyone.