This is the solution. Disposable shit is bad, period. They could also reward customers with $0.50 off (or whatever) their purchase for bringing in their own cup. They can retrofit their machines to charge only for the amount of liquid dispensed into the cup (instead of having only 3 sizes), and throw marketing dollars at the whole thing.