For the first problem, is that really an issue?
I'm unable to reproduce the second problem, I tried with QWERTY and AZERTY layouts where 0 is after 9. Pressing 0 after opening inventory or shop panel does not close it.
Noted for the third problem.
So the 2nd issue is indeed limited to keyboard layouts (like the one on my keyboard) where on the top row, 0 is before 1. Thanks!