If you know exactly what you want, Amazon is the way to go, bottom line.
CompUSA will pretty much always match the Apple Store price, and usually throw something in extra. I would think Circuit City would, too... just show them the special in witting. Both those stores have far better return policies than Apple, and (IMHO) better service.
I have found them to be pretty good- they are very fair on returns and exchanges. Not always the most knowledgeable staff, but thats what this forum is for! The "crooks" are the Apple Stores that charge restocking on anything.... they have the worst store policies of anyplace these days...