Yes, they can do this--and if you don't want to do this, you can go to a different doctors. Doctors are not just doctors; they are businesses, too. Like any other business, they can decide what and how to charge their customers (i.e. their patients) and whether to require customers to essentially pay a retainer (like a lawyer would) or join a club (like so many retail businesses) before accepting or continuing with a customer.