Actually the software for the M1225/P1225 HVN9054E is $295. If you don't have the programming stand, you will need HLN9359A which is $100. That's what it cost when I purchased them in November.
The cheapest way to get them programmed is to find someone who already has purchased the equipment. I've found that at $30 or $40 a pop, times 20 or more radios it is cheaper to buy and do the programming myself. It is also done correctly.