I have done my best to overcome these radio bugs. You CAN use the preset knobs on the VHF radios bound to a keyboard key IF you manually map things to your default.lua. I'll dig it up if anyone is interested, but I may have already posted a thread about it earlier.
Basically the issue is that the actual key binds are coded in a bespoke action, like the bind for these radio preset knobs has a specific action the options menu entry is firing and this action is broken. You can bypass this by directly binding to a hand written action which fires using the clickable data instead. This will make it so that you can bind your preset knobs and even your radio frequency knobs to the keyboard. This however will not overcome the bugs in the preset knobs which cause the preset frequencies to be messed up when you roll backwards rather than forwards, so that issue remains.
Interesting thing is that you can use this same technique to overcome the limitations in some other keybinds that ED has written. For instance the keybind for the canopy switch is actually cruder than the one you can use by clicking in the cockpit. The one ED wrote is a basic on/off toggle, but you can create a pair of keybinds that'll mimic the behavior of the clickable switch by again hacking together a command in the default.lua that accesses the clickable data that you are firing anytime you click the switch with your mouse. I even got it to work so that clicking open causes the canopy to fully open even after you release the switch, while clicking the close switch will only close for as long as you're holding it down.
As is the norm with ED, without the end user hacking into the code himself the final product will always be less than it could be.