It actually has. The U.S. produces enough food to feed the entire world three times over. It's a matter of distribution and no one is going to invest in that because it's not profitable.
.
I generally agree, but the industrial corn grown in the us actually isnt really all that edible. Like yes, you can eat it, but it tastes like sawdust. It was grown specifically to be processed.
This is essentially the "anything finite is scarce" argument. Since there isn't an actually unlimited amount of food available it's still scarce even if there's more of it than humans can use.