The US didn't always have agricultural subsidies. Hunger in the US was virtually eliminated before the Civil War. Agricultural subsidies did not happen until after WW1.
You could argue that government help in wiping out the natives and stealing their land and giving it to the white settlers is an agricultural subsidy. It's true that we've never had persistent hunger in the US. But that's cause we stole all the natives land. The natives however suffered tremendous hunger/starvation though.
Archaeological bone evidence of the pre-Columbian Indians is that they periodically had famines. Having land is not a sufficient condition for having a consistent, sufficient food supply.
The US, around 1800, was the first country in history to achieve a consistent food surplus.