In order to trade, the Forex Trader must use a broker. The broker facilitates the Forex Traders orders. Quick execution and minimal slippage as well as small spreads factor in the determination of which broker is best.
It should not cost anything to open a forex account. The broker makes his money when you enter a trade. Every trade you enter he gets a little piece of the trade. This is called the spread.