the best i can offer is paper accounts, lets say IB.
open real account then get access to paper trading that trading everything for free (1M virual money)
TD Ameritrade has Papermoney. It is delayed, but I don't see the problem, just don't watch the real time ticker, so you won't know what has happened...