Si y Si.
Puedes comprarte el cartucho que sea, ahora bien, luego las cosas no son tan fáciles. Si comprar el M3 Real y lo compartes con su cartucho no debes hacer nada para jugar a la GBA. Ahora bien si compras por ejemplo un cyclo o una Supercard necesitaras un programa por tal de hacer funcionar los juegos de GBA, a la vez que parchear la rom del browser (todo ello es la mar de fácil, pero no es inmediato).
Y si, existen otro cartucho, llamado EZ 3in1, que con el también puedes jugar a la GBA, a la vez que tiene rumble. Este también tiene versión para tocha y se puede hacer funcionar en cualquier slot-1.