You do have to be a member. The basic membership is $60 per year.
Yes
Yes you have to be a member it depends what cards you want
You do have to be a member. Memberships start around $50 per year. The higher ones give you cash back and refund you the difference if you don't generate enough cash back to pay for itself.
Thanks! Your answer is awaiting moderation.