US sends military aid to SA as a mean of protecting their interests in the region. SA is not exactly a friend with Iran and the US makes sure their pumps don't change ownership.
Arms deals and aid are different. However, you're right, and Alyamamah isn't the only one. The huge sums of money and fraud involved in all the arms deals between the Gulf Nations and the West is embarrassing to to both ends to say the least.
And since when did the US send aid money to the Saudis? Last time I check their oil pumps were working.