A US spending watchdog has revealed Washington awarded more than $150m in contracts to companies and individuals, known to support the Taliban, in Afghanistan.