there is a lot of misinformation about retail forex brokers.
most DONT take the opposite side of the trade. they match up trades (and take the
spread 
profit) and pass the balance onto a bigger counter party.
the problem they have with FAP is that thousands of trades, all in the same direction, all at the same time come through there systems. they can't match them up and it costs them more then the
spread 
to pass on because of the rush from all retail brokers as 25,000 FAP positions all at once attempt to get passed onto counter parties.
brokers are not out to get you if you are with a reputable firm.
ECN's for retail trading are far more expensive then MT4 or OandA. their marketing ploy of claiming to pass through your trades is silly.
there is no central market to 'pass through' to. every player from the smallest to the biggest in FX is a 'market maker'. there are thousands and thousands of markets in FX. matching trades and passing on the remainder is clearly the best method for a
broker 
to operate, especially in the retail sector.
but get over the idea
broker 
's are out to get you. theyre not. they want more trades; not less.
the problem they have with FAP is not its profitability, its that there are too many copies of it trading causing them to lose money because they get swamped with orders they cant pass on.
which is part of my
point 
why a truely successful EA will not (and can not) be sold for a couple of hundred. if it does work, then it will become a victim of its own success.