I also have seen travel insurances, which give you a card (like MasterCard), where you can call them, they will approve the needed amount of money, and you can pay like with a regular credit card. In Germany Allianz has such a product. I haven't used it myself, so i cannot vouch how easy or difficult it really is to get the approval if you're waiting at the doctor or hospital and they want you to pay.