2 of OPs biggest gripes were onboard WIFI and BT not working, these could have been fixed with a 40 buck TP-Link card which requires no kexts and is recognized as an Airport card and a 10 buck Belkin USB Bluetooth dongle which again requires no install or configuration.