a VISA card that can be charged with cash fed from a terminal and supplying the card. Max amount $1000.
When charged with cash, cash cannot be added, a second card has to used.
However United Airlines luggage check-in that only allows credit or debit cards, cannot be paid for with two different cards.
There is room for improvement.
Disclaimer.