Essentially, implement a temporary key item. Maybe make the program free to download and then free to recover a certain percentage of data. Then when customers see it will work, they can buy a one-time use key for $5 or $10 that allows full recovery of one device. This would stop businesses from buying this tool and then charging money per recovery, and it would make it easier for home users to afford the high cost. It is a more balanced approach.