the problem is that speed and other factors involved means that the kind of precision needed from the air is just not possible and as much as i hate to say it, removal of direct air support is perversely a necessity to "win" wars like Afghanistan because they are as much propaganda wars as wars with bullets so every civilian NATO kills is more recruits for the Taliban, more sympathizers hiding and donating to them.
tbh i think that America could do more to help them, take the British involvement in the Iraq war, we went in, did our bit to clear out enemy fighters, then started doing little bits to make life easier for the locals like dig irrigation trenches, patch up building and rebuild civil infrastructure, stuff to encourage the locals not only to stop disliking us but actually start supporting us, the result, British forces have been able to pretty much pulled out of Iraq with relatively successful handing over to locals in Basra (though they are now having problems they relate to local government and the Iraq defense ministry not behaving) where as the Americans still struggle with Baghdad