score:2
A multi currency foreign exchange card is the best option. I've used it when travelling from India. I understand the reluctance of an older person to use a card, but it is safer than carrying cash and you lose less money everytime you convert. In your case, when using cash, you pay a conversion charge twice - from Rupee to Dollar and then from Dollar to the local currency. At some exchange points the exchange rate you get will be a rip off.
Upvote:2
You donβt say how much cash your parents are planning to take or how long theyβll be spending in each country. For security reasons a better option would be taking US$ travellers cheques and a small amount of each of the local currencies for convenience when your parents first arrive. In Egypt, it seems that US$ cash is recommended. https://www.worldtravelguide.net/guides/africa/egypt/money-duty-free/ Hotels often ask for a credit card when checking in as a deposit against incidentals etc. so it would be worth asking the travel agent about this to avoid any awkwardness on arrival.
Upvote:3
Its common to carry US$ and convert in local currency. Every mall will have plenty of places to exchange. But carrying around large sums of cash (for a whole trip) is very uncommon and dangerous. Depending on the amount they might have to declare it at customs and face a few questions.
I recommend a Credit card as a back up and for expenses like accommodation etc. or as mentioned travelers checks etc.