This year they gave Israel $18 billion, so much more than usual.
In one sense, all of this is actually a jobs program for the US defense industry, since all that money is required to turn around as weapons purchases from US companies.
Even $18 billion is less than 1% of the US non-military budget, this isn't the reason we "can't afford" the USFS, or the reason to stop giving weapons to Israel -- the US certainly can afford both. (The reason to stop supplying Israel is that those weapons are actually destabilizing the region and encouraging violence and gross human rights violations).
But, no, Israel "buys" US weapons with US money, they are indeed a gift.
https://watson.brown.edu/costsofwar/papers/2024/USspendingIs...
But if you know of a clean source of data on the actual amount of aid provided each year, that would be useful. I’d guess the number this year would be a lot more than $3B given the physical reality of tons of expensive offensive and defense missiles fired.
But my main point is we DO give Israel money to buy our weapons, they are indeed a gift. I don't know if Israel spends any of their own budget on US weapons -- my guess would be very little, because they would _rather_ be funding their own Israeli domestic defense industry (which is of course quite developed), they spend our military aid $$ on US defense industry because it is required as a condition of the gift.
(There was a time in the past, when Israel, alone of all military aid recipients, was allowed to spend a portion of military aid on their own domestic defense industry, I guess becuase the US wanted to support the develpment of that specially among all other recipients of US military aid. It worked, Israel now sells $billions of weapons to autocratic Arab regimes in the middle-east and north africa: Notably Bahrain, the UAE, and Morocco. Saudi Arabia would love in on that too. But those provisions expired a few years ago, now all US military aid to Israel has to be spent on weapons from the US, just like other US military aid recipients.)
Israel is on the USA tit as well.