(Costco being the only one I've been in that didn't provide store-wide free wifi.)
The solution to this is simple: A land line behind the counter.