While you are right that "complete" openness seems impossible, that does not make it so. Still, the GTA04 is not completely open concerning firmwares. Your "etc" is misleading though. In fact, the "only nonfree" bits are the firmware for the WLAN-Chip and the PowerVR userspace drivers for accelerated graphics. You can choose to have them or not by simpling placing files on your system or removing them. And there is as you mentioned "3G" thingie, the GSM chip has firmware on it that is not free either. Please mind that it is not a,b,c,etc which is unfree, but "just" a,b,c.