Yes. If the meal is free, or if you have a promo code equivalent to the meal chip in, you will not be charged.
Once you join a meal, you have the contact information of the host. Entering your credit card is one more way to protect hosts and to get more verification from you.
You will only need to enter in your card information once. After that, you can join any meal with one click.