As far as legally providing the emulation ROMS, I actually do that. I ripped my Wii games off my discs, and I ripped a lot of GBA games.
By the way, Idk if this is the best place to discuss this, but is anybody aware of a good alternative to the GBA SP for playing GBA games? It's really hard to track down the AGS 101, so I was thinking of basically making my own little emulation device via a Raspberry Pi Zero or something, but I can't find a good resolution display.