They sell things that come in cups, or with napkins. Lots of people cycle/run/walk here instead of driving, seems pretty stupid.
Taking away the bins doesn't mean you don't produce rubbish....
Edit: I think there is still a bin IN the cafe, but most people eat/drink outside. Lots of people asking staff where the bins are. Still hypocritical I think though? (And still mildly infuriating to remove well used bins!)
This is basically ubiquitous on many public lands, specifically here in the US. The term is "carry in, carry out." Bins accumulate trash (obviously) which in turn is an attractant for rodents, bears, raccoons, etc. which causes its own problems. Wild animals should not be artificially fed by human trash. Trash can also be blown out of cans, or scattered by animals. Overall, especially for low traffic environments, the best plan is to have people take all their trash out with them.