The United States truly is a federal republic. Some very important aspects of life are governed by state law, not federal law, and sometimes they vary hugely from state to state.
Firearms law is one of them. The culture with respect to guns varies enormously from state to state.
I've never seen guns for sale in a "supermarket," but in Wisconsin I certainly have seen them for sale in Walmart (chain of giant department stores) and many Walmarts have what is practically a supermarket in them, too.
In my state firearms are tightly regulated.
There are city laws, too. For example it is harder to own a gun or get a license in New York City than in the rest of New York State.
And it depends on the type of gun. It is relatively easy to get a single-shot 0.22 rifle in most states; a handgun is harder; and an automatic assault rifle harder yet.
I don't own a gun and I don't think many of my neighbors do.
I think the Constitution of the United States is one of the greatest works of humankind but frankly they didn't do a good job on the Second Amendment. It says "A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed." This just isn't clear and lawyers have been fighting about what it means forever. Maybe it means every citizen has the right to carry a handgun. Maybe it means only that a state has the right to organize a state militia. Maybe it means citizens of slaveholding states had the right to organize armed patrols to chase runaway slaves. Maybe not. Everyone says they know, nobody knows.