Shelves are empty in our big retailers, too. I was at our local warehouse store (Costco) on Sunday, doing my weekly shop, and it was beyond crazy. I went back there yesterday, forgot to get cat litter, and the shelves were lower-stocked than I've ever seen. Staff members were overheard commenting they'd never seen anything like it. People were checking out pallet-loads of bottled water. I'm not really sure why - our city water is perfectly drinkable.
Anecdotally, a few weeks back, I bought toilet rolls for my guest suite, in error. I actually should have purchased paper towels. So I have stock of both, now.
For myself, I buy the recycled jumbo industrial rolls. Cheaper, and last longer.
The price gouging, though, online, is abysmal. eBay, always a source of amusement and irritation, has listings for face masks for thousands of dollars. Amazon pulled down hundreds of thousands of listings for making false claims or price gouging.