First I think you need a new dive shop. Either they are gonna make bank on you for unnecessary VIP's, or they don't understand nitrox. 1. If they are partial pressure blending each tank, your tank does need to be clean, no argument there. 2. If they blend into storage bottles (banks) pure O2 is not going into the tank and the O2 explosion hazard is pretty insignificant. 3. Any shop that sells breathing gas (air, Nitrox, trimix, etc) is required by law to test their gas quarterly. Some don't so you should always ask to see their results if in an unfamiliar shop and do not know if they are compliant. As long as they are compliant they should be pumping safe air out of the compressor, but remember, it is up to you to personally test the mix, check for CO (carbon Monoxide) and for any funny odors, which should not be there. You should be able to put nitrox in a bottle, then air, then nitrox if you wish to do so, without any safety issues. That is the reality of it as far as banked nitrox goes. As long as your bottle is not empty and water gets in, it is as clean as it was when the valve was tightened. Shops can not pump dirty gas, practically and legally. Of course they can but, if they do, people will be harmed and that is bad for business. Breathing gas is either clean or not. Air (21%) or Nitrox, it doesn't matter. The compressor is either pumping clean air or dirty air. Most shops in my area, and our local fire district, keep their banks at Grade E breathing air which is high quality. Most shops follow that standard, but again, you should ask and look at the certificate. Most shops are very proud to show you their certificate.
As far as owning your own compressor, make sure you research this matter. You need to make sure you are not picking up moisture, CO from engines, smokers, etc, and that it is seriously maintained........plus a bunch of other stuff. You may save a bunch of money by adding more bottles and don;t even worry about the compressor. Crunch the numbers and ask people who have their own and have owned one for several years. FWIW
I hope this didn't come across as if I were talking down to you. That was not my intent. I wanted to get some basics as if you may not have heard them yet, or to reinforce a class that provides a lot of info in a short time. This is a fun sport and it needs to stay that way. You seem to be very motivated and feel you are looking for straight and good information. Good Luck. Mark