There is a free program called Restoration
Restoration Freeware download and review - file undelete utility from SnapFiles
It's okay. I have managed to rescue files there.
The other program that I normally use is
Data Rcovery Wizard Pro 4.36
However that is payware. However I have managed to get deleted videos off cameras before.
Profesional data recovery services on memory cards are more expesive that hard drives.