Friends, You will never avoid spread on the market. First of all, it's an auction. Second, the nature of the original price creation on the FX market is following. In general is looks like one bank indicates in The System (Reuters3000, Bloomberg and other terminals) the intention to make a trade with specific size and currency pair. It doesn't reflect it's intention to buy or sell. Then those banks who agree to make a deal with the counterpart according reflected size and pair give the answer as quote with bid and ask. And bank which originated the deal then choose with whom to make a trade. Please, notice that You will never have an information on the market was the trade done or not, exact price by which the trade has been done (it's business only of two counterparts) and the exact name of the Bank who took another side of the trade.
The lack of charisma can be fatal.