Yep
Yes, but there are loopholes. If someone buys you a gift card you don't need a membership to use that, or you can buy online with a percentage markup.
no membership is needed for the 'food court' (with ready to eat pizza, ice cream, etc.). Also no membership is needed if you use a gift card with a balance on it. you can pay more in cash if you buy more than the gift card balance. i believe all other purchases need a membership.
Yes you must be a member unless you eat in the food court or buying liquor or beer.
Thanks! Your answer is awaiting moderation.