As a pro, and resident of a USA state that just passed the same ban (Vermont), I have to say I'm skeptical that this will do more than make people feel like they did something. 1) it has nothing at all to do with ocean litter (that comes from 10 large coastal cities in emerging markets who need traditional solid waste and litter and stormwater management). 2) it has not been shown to decrease the amount of plastic, as the bags are replaced by durable plastic which has to be used a minimun number of times before it breaks even (and the replacement 'straws' have had no lifecycle analysis test at all).
What generally works better is a deposit or price system, forcing people to pay for straws and bags. There's a good argument to be made that people who don't use or need single use plastic should not be subsidizing "free" ones (and human response to anything that appears to be "free" is to consume more of it, logically or not). An even better argument can be made towards reforming the General Mining Act of 1872 and other raw material extraction subsidies worldwide, so that the economics of single use or durables are recognized by liberals, conservatives, and uncritical minds alike.
One last problem is "moral licensing". People who "vote for" or "support" proposals that are "grasping at straws" generally suffer from undue sense of righteousness, proven to increase liberties taken in other environmental impact spheres.
The major difference between bonds and bond traders is that the bonds will eventually mature.