That's because people do not like paying taxes, so it has always been a lot easier to get people to accept taxes on the "other guy". Their attitude is as long as the taxes doesn't affect me, it's ok. And our government is trying to encourage class warfare, by wanting to raise taxes on the "rich" saying that they are not paying their fair share. They raise taxes on the "rich" by calling it a millionaire's tax, and yet what they classify as a "millionaire" is someone making more than $250,000 a year, which in many high cost of living areas like NYC, is decidedly middle class. Since only the top 5 percent of the country earns more than $250,000 a year, it is easy to get the general public to accept this since the higher tax wouldn't affect them at all. What's sad is they say that the "rich" doesn't pay their fair share of taxes. And yet they ignore the fact that the top 5 percent of income in the US pays over 50 percent of all income taxes collected, while the bottom 40 percent of income pays zero income tax (and this bottom 40 percent only counts the people who actually work and earns reportable income).
Yeah sure, my heart bleeds for "the rich" and the living hell they have had to endure over the last 6 terrible years. That apart, you are right about targeted taxes. Pick on a minority for new taxes and everyone else will breath a sigh of relief and go along. Especially if the thing being taxed is something people feel guilty about (i.e. enjoy) like smoking or drinking.