I still like their offer of 5000 eBay Anything Points for a new account the best — but signing up for a Sharebuilder account can also be a good way to pick up 2000 Delta miles (3500 for Delta elite members).
Set up the account, which is free, and then choose to transfer $5 into the account from your checking account.
Then establish a “ShareBuilderPlan” to make a one-time investment of $5 in whatever stock you want (it can be any stock because you’ll just buy a fractional share) and schedule it for the upcoming Tuesday (oddly, this plan only makes purchases on Tuesdays!). You’ll be charged a $4 commissiona and own $1 in stock and then Sharebuilder will credit you with your points.