you are experiencing what is typical of those mics being powered with 9v or less.
at a loud show (yes it is louder than your speakers will ever be) you will see better levels... but still not what anyone would call close to perfection. when i was running at853>spsb-7>jb3 i would ALWAYS have to add gain on the jb3 (which is not the best thing in the world, but i was hoping for as much dyanamic range as i could muster in the field) and still have to add some gain in post if i didnt want to have a low sounding recording. my point is, all this can be done but you sacrifice the quality of the recording. i still have a battery box, and will still use it as necessary, but i know that if i use my preamp, i will will get a MUCH MUCH superior recording... however, it is harder to sneak a metal box that is the size of a small paper back in to the house of blues than a 9 volt battery with a little bump on it - not than the mp-2 or ps-2 cant get into the hob, it has, just requires more jedi skills.
aside from this, running with 9v (or worse, plug in power) will make the mics more prone to overloading if the show is too loud. and there lies the rub. you need a bunch of volume to get great levels, but too much will make you have a distorted crap pile. the best bet to counter that is to run them with p48 (phantom) power or a 3 wire box (although i personally dont know what all the hype is, b/c you lose about 3-5 dB which again seems to be a rub - no distortion, but lower headroom). once it is p48 powered, you can use a pre to boost the levels instead of the iriver.
i havent used any of the cheaper preamps that have been mentioned on this board, so i cant recommend any, but several have and seem to really like them...