I also put $25,000 into Ameritrade. Got the full 20,000 SPG points within a week or so.
There is a free program for creating a Schedule D from Ameritrade called Tradekeeper.
It's a bit cumbersome but works fine.
You can find it here:
http://americanware.netfirms.com/