Hrm, I was under the impression it had built-in wifi, but, as far as firmware/software, almost all of the usages in my list would probably be done by the type of person (e.g. me) who would re-image the boot sd card with his own distro anyway, so drivers would be an issue for the first image, but the nth (assuming the same wifi dongle) would be 0 extra cost.