"But they're not spending their money, they're spending other people's money."
No, that's not true. The purpose of the BI is that it's their money and their decision. It's just like when you get salary you get to decide what to do with it, it's not your employers money.
"If your version of basic income is about taking money from one group and letting another group blow it on alcohol and cigarettes, then it's obviously a bad idea."
It isn't at all obvious to me. If everybody would spend money on alcohol and cigarettes, we wouldn't face an ecological crisis, for example. A famous scientist or actor has a much larger ecological footprint than a gambling addict.