From someone who knows a few vets fairly well, the markup on such products all goes towards maintaining the facility and services. Fair enough if the markup is massive, but once a source of income is reduced for the vet, who still has to pay the same rent, insurance, staff wages, workers compensation, xray machine maintenance, anaesthetic machine maintenance etc etc etc, they'll have to make up the shortfall elsewhere. You'll find your consultation fee may go up, and certainly medical and surgical care will increase. They have to pay their expenses somehow.
Rosie