Response from Krikzz:
To play GB/GBC in native mode on gba need:
1. Some physical mechanism to switch mode. Mode actually depends of cartridge shell shape.
2. Have a deal with multi voltage hardware (gba works at 3.3v, GBC at 5v)
This all means large cart size, extra cost and power consumption