You can bring whomever you like. You must present your membership card at checkout, so if your guest wants to make a purchase you would need to let them use your membership card with you present.
As many as you like, and you can use your Costco card to initiate the purchase and they may use their own Visa or cash to pay, as long as you are with them.
Thanks! Your answer is awaiting moderation.