I have a broken left key and went with karabiner too. I still plan to take the laptop to assistance at some point and try to get it a deep clean up and maybe that will help.
Otherwise fuck apple I'm not paying 700+ to fix a key.