KABUL, Afghanistan – Afghan President Hamid Karzai said Monday that once or twice a year, Iran gives his office $700,000 to $975,000 for official presidential expenses and that Washington also provides...