As a type of device failure changes so does the cost of recovery, since each type of failure, is tackled in different way.
For logical failure: Logical failure cases need only software for recovering the data which is why recovery cost for these cases is low.
For firmware failure: Compared to Logical failure cases firmware level cases are costlier because they need specially designed hardware-based tools for recovery.
For physical failure: Devices having physical damage are costliest for data recovery since they need class 100 cleanroom and donor devices for the process.
Note: A donor is hard disk matching with the drive to be recovered in aspects like model number, date of manufacturing, manufacturer, and size.