I concur with the advice of booking directly on Garuda indonesia website :
- Their booking engine works well,
- No problem for payment with a European Union bank credit card supporting 3DS 2.0 authorization system.
- Garuda gives you additional 23 kg for scuba equipement on top of the usual 20 kgs allowance while LionAir gives you only 15 kgs, Batik 20 kgs hence you will probably need to purchase additional luggage.
- Garuda doesn't cancel flights randomly while LionAir and Batik regularly do (happened to me 10 days ago for a Jakarta/Kupang flight, 4 months ago for a Sorong/Manado flight, hence not an unfrequent event. prepare for the worst.)
Citilink doesn't offer any DPS-LBJ flight anymore (at least this summer).
Air Asia is quite easy to book from their website but you'll have to add luggage. That'll be my second choice.
Other than that with LionAir or affiliated airlines (Batik & Super Air Jet):
- very iffy booking engine, you must book on the ex-Malindo Malaysian website (when it works, it didin't lately) then purchase the additional luggage on the Indonesian website using your LionAir PNR (which is different than the PNR that Batik/Malindo has given...).
- Prone to random cancellation (see above)
- if you have a problem with LionAir group airlines, this is where the sh*t hits the fan... good luck for reclaiming your money back, never use their customer relation whatsapp number, they won't reply.
I always book flights directly with the airline. I know that is super-challenging for most people who live outside of Indonesia.
Not a problem with OP, he lives in France, his Credit Card should work fine.
It's more a problem of Indonesian website design for some airlines.