I think your money would be better spent on ammo. Without live rounds your not getting the experience of handling recoil and the noise of the round going off. You can do effective dry firing practice without that fancy equipment. With an unloaded pistol pointed in a safe direction you can dry fire watching that your sites stay perfectly still. If they snap to one side or the other when the trigger breaks that's probably where your round will end up and you need better trigger control.
I have the Laserlyte with the 9mm cartridge. I find it helpful. Better than dry firing and determining if you moved your sight picture. With the Laserlyte, the cartridge inserted, I fire a number of shots at the target which lights up when hit. When done I fire the laser at the "show" button which will "light up" my shot grouping. A bit expensive but a lot more fun than just dry firing. Plus I can do this everyday if I want. Can't always get to the range.