In the US, I think it’s more common to charge after. I worked at an agency whose paperwork stated they would charge before the session, but they never actually did.
Personally, I’m not gonna cancel a session just because the card declines anyway- I can be paid another time; so it’s much less awkward to just charge after imo
I own 3 domains through Porkbun.com
Craigsworld.net costs $12.50/year
https://porkbun.com/checkout/search?q=craigsworld