Revolut, N26, Lydia and boursorama have solution to get paid online
Etsy? artmajeur.com? Or We can do automatic Stripe checkout and then use a webhook editing file to make it unavailable (or have a JS call on the painting page to check this)