USA has NO agreement to defend Israel. It DOES have such an agreement with Turkey, Japan, France, Slovakia, etc. Look at DP posts for the past year - nobody ever whined about defending Japan, Slovakia, Turkey. Not a word.
So you mean USA Indian reservations are apartheid? Israel can throw in a casino or two as well, you know.