If you have issues with people buying an reselling ammo, then don't buy it. I personally would much rather live with capitalism than socialism or communism. Over the last couple years, I have not sold any of my ammo to turn a profit, but have sold a bit to friends and family at my cost to help them out.
If you are short on ammo, my recommendation would be to buy just a little more than you need the next time you see it in stock or place a backorder with an online dealer.
I placed backorders with reputable online dealers this year for .22 ammo. Sure it took a while to come in, but I felt like I got a good deal and am not scrambling for ammo every time I want to take my kids out shooting.
I am not a prepper, but I believe in being prepared (having at least a few months of food, $ to cover the bills for a few months, a generator to power the furnace in the winter incase the power goes out, plans on what to do in case of various emergencies, having enough ammo or reloading components to get me by for an extended period of time - so I don't have to pay crazy prices when shortages like this happen, well you get the point ...).
We have also added a ton of new shooters to the sport in the past couple years and all of them need ammo to shoot. I am sure many of them are tired of looking for ammo and buy more than they immediately need when given the opportunity. Many seasoned shooters are now doing the same which has increased the demand and created a shortage in supply. Things will eventually correct themselves, but I am not one of the optimists that foresee the ammo prices from 10 years ago coming back.