GBA mode is meant for AGB_FIRM, not TWL_FIRM, which is what are you using to run GBARunner btw, sop you should only enable GPU scaling with the default patches, I've just tested this setting and the Nintendo screen tear bug is not happening on my side.
Besides, on 3DS you should be using...