The U.S. is not quite as dog-friendly as Switzerland is, but I was lucky enough to get a job with a company that allows dogs at work. Fiver stays home when I go to bars and restaurants, however, and I have to sneak him into most hotels and hope he stays quiet. Public transportation isn't an issue, since I live in the suburbs, and he just rides in my Prius wherever we go.
Today, however, I found one pocket of America that is more dog-friendly than Switzerland. I went to the dentist to get a filling repaired. My dentist usually keeps one of her dogs in the back of the office. She knows I have a dog, so she told me to bring him in, and Fiver sat in my lap the entire time I was in the dentist's chair, and he alternated between zoning out and watching the proceedings with great interest. My dentist said that her dog often naps on patients' laps while they are getting work done, and that it calms them down.
So I may not be able to take my dog out to eat anymore, but he can come hang out at the dentist's any time.