A dispute between the Americans and Afghan President Hamid Karzai threatens to jeopardise foreign donations to the country if he doesn't sign a security pact with the US soon.