I've always been told four, but the girl at the Barnes and Noble cafe tonight made me pay extra for the fourth shot. She swore the "Starbucks manual" said three.
Is every Starbucks I go to sliding me a free shot? I have to doubt it! But maybe...
I tried to Google it but came up with nothing conclusive.