There was a time when drink refills were not free, you had to pay for another drink. The arugment was, they gave you straws so you would drink more and buy larger or more drinks.
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.