I can’t recall the last US restaurant that didn’t have free drink refills. Why would they want to push people to consume something they refill for free faster? Is it possible people just like straws?
At some point restaurants realized they could offer free refills as a competitive advantage, (or save labor and have customers fill their own drinks) and now everyone does it. At that point, straws were just something that was expected.