I wonder how much you guys change per trip. Usually I will change around S$500-1k for a trip to JB. I don't really care about the exchange cos the difference for changing S$1k, at most you save RM10-20. If you purposely drive to a place to change, considering the petrol/carpark and time, I don't think it's worth the effort. For larger amount usually for KL/genting trips, I rather use Wise instead. It also has a debit card which you can pay in Ringgit or top up eTNG
I prefer cashless nowadays, both SG and overseas. Maybe it is the new normal post-COVID.
I still carry a bit of cash but I don't feel comfortable carrying S$500-1k around the streets of MY if no huge purchase is expected. If you are travelling with family, ask each person to carry say S$100, rather than one person hold all. Applies to other countries too.
Have more than one credit/debit card with you and put them in different wallets. One of my CC got blocked cos they found the overseas transactions suspicious. The bank couldn't get through to me on my SG number cos I changed SIM card. I only knew when the next transaction got rejected and called them up.
Agreed if you are not changing S$10k, no point driving/MRT just to get the best exchange rate. Just change wherever is on the way and convenient.