A very tough stance to negotiate from I would imagine. Not like you can just take business elsewhere if terms don't suit. Overall I'd said you've done well to resist their demands.
You forget the counter over which the pharmacists sell their medicines. Without the pharmacists filtering out the dross..... it'll come our way!