Physicians can refuse any non-emergent treatment. Unfortunately, some physicians put their religious and political ideology ahead of their patient's medical, social, and psychological needs. Sometimes, though, they are restricted by their employer (e.g. Hospital). Regardless, you can go to another physician that does provide those services.