Yes you can, it's a very thoughtful thing to do. A box of cookies, fruit salad or even chocolate and make sure you include the staff in it too. Put a little note that says for doctors and staff that way it's not as personal. I worked in the medical field for years and enjoyed very much those gifts as well as the doctors.
You are not required to, but if you want to you can. I have. I would just make sure that it is nothing too personal. Give the doctor a box of cookies or something. Even though they are paid to do their job, they do appreciate a heart felt thank you when they have done a good job.
It's a very nice thing to do. My health is complicated. Every once in a while I stop at Paneras and get an assortment of cookies for the gals that answer the phones, the nurse & the doctor. They really appreciate it.
It's a woderful thing to do. It's not only the gift, it's the thought that you took time out of your day to do something sweet.
i think it depends on the relationship you have with the doctor. i did it. actually it wasn't necessarily a gift for him per se. my dentist and his wife were having their first baby. so i bought a gift. he was delighted to say the least. so don't worry if you should or shouldn't. who makes these silly rules anyway? if you think he or she is the best doctor you've ever had, and you like them, feel comfortable with he or she...then do it! forget rules. go by principle. just because you're the patient doesn't indicate you can't make a doctor feel good too.