I'm not sure you get the concept of these coffee shops. When I pay a coffee more than 5 dollars, I am not paying for the 0.1 dollar that the coffee actually costs to make, I am paying for a place to sit as well and do something with my time. Be it 10 minutes or 3 hours, it does not matter. You are not paying for the coffee. I consider it part of the service. I know for once that if I can't stay in these coffee shops I wouldn't even consider paying that outrageous amount just for a drink.
This being said, I don't really like going to SB or places like that, but when I do I certainly don't for the drink only.