I would say no to that.
Starbucks would be using a router which would assign each person a local IP address. The Starbucks itself would have an external IP but unless the firewall was specifically configured to route inward data to a local IP address nothing would happen. Any websites you visit would be using the Strbucks external IP address, not the internal Wifi one.
the above post is correct, starbucks will have a router that has a DHCP server that (as the above posts says) will assign IP's to computers that connect, also the External IP wont be the same as the Internal IP's set with the DHCP so the computers wont be accessable via the internet by thier local ip as the request exteranlly is to the router, if you wanted this functionality you can enable port forwarding and open a port for each computer but thats out of the scope of this post.
mysql> SELECT * FROM `users` WHERE `users`.`clue` > 0;
Empty set (0.00 sec)