I'll look into the "discount" bug, hopefully this could fix the save/load problem some people have. Thanks!
Hope I get the "not picking up" things fixed soon. I'm having a hard time reproducing.
For the "not picking up" bug, IMO you had better add some verbose tracing so user can send the log to you (maybe hard for unity webgl).
One wild guess is that there is a not-robust detection for garbage to be "static" before being picked up (maybe y speed/acc/movement != 0).
Or a workaround is to make the mouse pickup easier (first try default collision size, if nothing hit, try collision test with bigger size for a few times).