There is a literal contract for Sbux wifi. You need to agree to a ToS when you join the wifi network. That ToS includes "you must be a starbucks customer".
Obviously what a "customer" entails is up for legal debate, but it generally does not include people who purchase nothing from Sbux.