How does Airbnb accomplish this? Why would my bank give them my new credit card number? Is new expiration date typical x years plus current expiration date?<p>AIrbnb's new payment terms
https://www.airbnb.com/terms/payments_terms<p>Payment Method Information
You authorize Airbnb Payments to store your Payment Method information and charge your Payment Method as outlined in these Payments Terms. If your Payment Method’s account number or expiration date changes (e.g. for credit cards or debit cards), we may acquire that information from our financial services partner and update your Payment Method on file in your Airbnb Account.
There are API providers that offer this as a service: you can get notifications when your customers get a new card, and the updated info.<p>Your bank does give them the data.