Garcia is what, 38? Not really a QB entering his prime like Steve Young was. Plus its not like the Bears have enough to offer, it would take no less then top 5 pick plus other considerations to pry McNabb away. Also the Vikings could afford the Cap hit they took with trading the Culpepper contract because they were and are rebuilding. No way the Eagles take McNabb's contract hit on their salary cap and have him play for another team.
Besides, McNabb had all of Superbowl week to aire his bad laundry with the Eagles, but instead walk the walk and talk the talk of the face of the franchise. Nobody wants him gone, most importantly Andy Reid. They have too much invested in McNabb and the Bears can offer too little.