You can buy local currency with both $ and Euro, it doesn't matter, so better use $ to avoid double charging. Best is to use an ATM and draw some local cash. You can pay with $ or Euro in Turkey at most tourist places. In Bulgaria, this is not a common practice. I am Bulgarian, so you are interested in anything, you can ask me.