Djlawman, if you can find some legal loophole let me know :-)
E*Trade says earn upto 7000 miles, but the fine print says that E*Trade will give 2500 miles, and if you make another purchase with a qualified retailer clickrewards will give you another 4500 miles. I agree with your assertion that it is a good deal.