Trading share CFDs sounds simple on paper, but in practice, it could be frustrating. Some brokers offer only a small selection of stocks, others eat into profits with wide spreads, hidden commissions, ...