"Americans use 500 million drinking straws every day. To understand just how many straws 500 million really is, this would fill over 125 school buses with straws every day. That's 46,400 school buses every year! Americans use these disposable utensils at an average rate of 1.6 straws per person per day." (https://www.nps.gov/articles/straw-free.htm)
Straw have always been a problem for the environment, since these are given a single use, for being always around and can get a new clean one without trouble. What's worse, people often can't see by themselves the damage that these make to our planet.
That's why, these should be prevented, at least from the usual way.
Since these are given for free, there's no repercussion for the customers, they have no need to say no. But this could change if straws, first, aren't taken for granted, and second, these are produced in a way that could ensure more uses.
A metallic straw could be accompany beverages on restaurants (instead of the plastic ones) or sold separately in drive throughs for beverages on the go.
Have you ever through that unless you are physically disabled to use your hands, there's no need to use a straw? That's the whole point.
A higher value would be given to a reusable object than a disposable object. That's why a metallic would be a nice alternative since it's more versatile for any kind of drinks and a spoon at the end could also be used for shakes as an example.