@Andrey146 Your card immediately charged when you place a booking. If you cancel within the free period, the card will be refunded.
If you prefer to not have to pay anything upfront, many listings on Booking.com allow that, but it's not a thing on Airbnb.