Just to add a little to what Ed said, RO water should have a pH of exactly 7, as the water itself dissassociates into equal parts + and - ions.
But, since RO water has nothing but water in it at all, even trace amounts of any contaminant or additive can cause a very significant change. Even depending on what the water was kept in, the tiny amount of dissolved container material can affect these measurements. And, since there is no hardness, using it even for a very short time, the nitrogen cycle will acidify the water. The benefit, of course, it you have a blank palette, so to speak, so you can customize the water however you please.
Just to go back to the original poster, have you tried keeping the tetras in just your basic tapwater? Without using any pH down or any additives besides your dechlorinator? If your pH has been fluctuating -- as it is wont to do with these additives -- that is far, far worse for your fish than a constant pH that may be outside of its ideal range. Even if your water is significantly different from your LFS's, taking your time and acclimating the fish usually is very successful.
Cardinals are mostly wild caught, so they may balk at the signifcant difference from their home waters, but neons are successfully bred in the fish farms in florida -- very hard, very alkaline water. So, in synopsis, if you keep the pH constant rather than trying to down it all the time, the fish will probably be much more happy.