I've been a paid member of BJ'S Wholesale Club on and off for 25 years. I always hope for the best, but have come to expect the worst. Keeping the few staples in stock that I buy has always been hit and miss, but in this current coronavirus era, their supply chain seems to have fallen apart. Every other store I patronize from small to large has done a better job of keeping items on the shelf. Customer service blames "the manufacturers" even though the same items are available elsewhere.
Because my BJ's is a special trip I call ahead to try and verify if the few things I need are in stock. Even when I'm assured that something is available, it often isn't. And there is literally no way to tell me as a customer when something might be delivered because management says they are completely in the dark as to what will be on any delivery truck on any day.
I believe that when my current membership expires, that will be it.