With access to more than 17,000 financial markets IG has a rather convoluted fee structure. Simply put, shares can be bought from just £3, and non-stock CFDs are traded on a commission-free basis.