Raymond James in Tampa does the same. When I buy bottled water for my kids, the vendor takes the caps and throws them away, I reach in my pocket, pull out the caps that I brought from home and put them right back on bottle.
It only took one spilled $4 bottle of water for me to figure that one out.
