The Spanish government has cancelled a multi-million-dollar contract to buy munitions from an Israeli firm. The move followed an outcry within the government over business with the Tel Aviv regime amid its ongoing genocide in Gaza.