Nobody has a right to anyone's services.
last i checked, a doctor can't refuse to treat someone based on the color of their skin.
last i checked, a doctor can't refuse to treat someone because they are gay.
last i checked, a doctor can't refuse to treat someone based on national origin.
i know that obesity is pretty much the last acceptable form of discrimination, but i'm pretty sure that the hippocratic oath allows doctors to refuse to treat someone because they are overweight.
They can do every single one of those things you mentioned, but there may be legal consequences involved because of the law if they're challenged.
Furthermore, unlike the other things you mention,
obesity is mostly a choice. Being gay, black, or Armenian isn't.
As I said before nobody has the right to someone else's services. You have the privilege of seeking out those services and engaging in a multiple party agreement, but it's not your right. If you're a doctor and I decide I want your service and it's my right to get it you have no right to compensation for your services. Your rights aren't derived from someone else's forced labor.