exactly... The idea is great, but needs more thought, because as you rightly suggest, not all 3D graphics = intensive, and not all types of app (ie status bar apps doing nothing) require discrete graphics card switch on 100% of the time...
THIS, is the issue.