The US is tight for money as most EU countries. Israel cannot afford to buy another country. That leaves the Asian countries or the oil Sheiks. Why can't you just accept that Spain sees both sides of the conflict.
U.K. is offering 4,000 resettlement spaces for Syrian refugees, UNHCR spokeswoman says (Reuters)
from the article: Spain recognizes Israel as Jewish homeland, for first time