According to a recent report from Finance Magnates, Contracts for Difference (CFDs) are having a hard time at adoption in