Sam’s & BJ’s don’t have this problem.
You should ask how bad Costco’s financials are if they have restrict access to $1.50 hot dogs.
It is a “loss leader”... they make up for it in other sales. but if a non-member shows up to just eat the food, they truly are just losing money.