I haven't ever done recovery on an SD card, but I have used EasyRecovery on an external HDD that died, got revived, and corrupted. Didn't recover everything, but I did get some very important files back. Lost some, but got some back.
I think it's worth trying at least. And I don't think there's any recovery service worth $1000 unless you needed it to get to an even higher value of crypto or precious family photos or something.