I don't think it's an actual law that they must provide water for the asking (there are potentially local laws but I'm not convinced they exist in MA). Rude as hell not to? Absolutely. Illegal? I'm pretty sure the answer is no (and that's with a slightly better than cursory search*).
no subject
* MA has adopted the federal 1999 Food Code by reference with some addendums.