This is a very old thread, but...

Online and Offline businesses are similar in some ways. Any business needs solid customers who return, who give referrals, who are impressed enough with your product/service to be loyal. If you only get the one-shot customers, you can't stay in business long.

Those flashy sites don't support a returning, loyal customer base. (IMHO)

Who do you want your customer to be? A one-shot who gives you enough profit for one cup of coffee, or a customer who returns again and again and again who gives you enough profit to continue drinking cups of coffee?