It costs about $27 in Cali to get a dup of your lost DL [1]; while your Green Card replacement costs... $450! [2]
[1] http://www.dmv.org/ca-california/replace-license.php
[2] https://www.bridge.us/articles/misplace-green-card/
Its very obvious USCIS prays on the fact that most immigrants do not make enough money to actually hire (expensive) lawyer and take them to the court and fight this outrageous fee down to something reasonable. Obviously US citizens have no standing in such lawsuit cause one thing USC can never get is a Green Card :)