If the government is paying (welfare, food stamps) for the soda, then yes, I hope so.
No one is entitled to government money to smoke, drink soda or do other, non-necessary activities.
Yet up-thread, multiple FReepers defended people mooching off the taxpayer dole. Bizarro.