So you want something that is a hybrid of the
Tangem and the
Ballet Crypto cards - one with an RF NFC chip, the other with the priv key (in two parts) "etched" (okay, printed) on the steel card.
No actually, I don't mean placing a private key sticker like the Ballet cards, I mean with a real NFC tag for storing private keys and a SIM that can make raw transactions and sign them. To be honest I'm not even sure what else SIMs can do besides making telephone calls.
Then any card reader would read the signed transaction off of the card and broadcast it. No hassling wth private keys and transactions yourself is necessary, in fact the private keys are completely hidden, the same way a hardware wallet hides them. Only knowledge of the address and amount would be necessary.
I guess it would work something like this:
1 - operator punches an address into the card reader or supplies the address and amount on it in some easier way like QR code
2 - you swipe the card on the card reader
3 - card reader supplies the card with the address and amount
4 - without moving private keys away, card uses the address and amount to create and sign a transaction
5 - card sends card reader the signed transaction to broadcast to the nearest SPV node.
Basically, it works like a credit card except instead of calling a bank it relays transactions to the reader.
A disadvantage is that anyone with the card can initiate a spend so perhaps a PIN code, as you mentioned, can be used to encrypt the master private key similar to a hardware wallet, with a limited number of attempts.
The only way it might be a good idea, is if the card were to receive an input(s) to spend, address and amount to spend to and a transaction number (so it knows which address to send change to). The user would need to somehow provide a pin for it to actually sign the transaction. The card would respond with a signed transaction as per the instructions. This would make it similar to a traditional hardware wallet, however the wireless component would make it inferior because an attacker would not need to touch the card to spend unspent outputs.
I don't think standard wireless or Bluetooth parts are needed to make this work. But I admit I'm not sure if credit cards even contain NFC tags inside them.