Once upon a time(tm), Google had a great solution for that: You could get a credit card in nano SIM format, and insert into in your dual-SIM phone.
That then allows you to do secure NFC credit card payments even on a rooted phone with custom ROM.
I think some banks still do this with NFC instead?
Do you have more details on the sim credit card?
That doesn't work when someone has multiple or virtual cards. That also means if someone steals my phone they get my credit card too.
Not a great solution.