Yes, taxes are effective incentives. They change some behavior, and where they don't change behavior, the money can be used to remediate the harm.
BUT--and this is a big but--flat taxes on products (or anything else) are often regressive. That is, they hurt poor people. Suppose, for instance, that we slapped a tax on everyone who uses cars that get less than 20 miles a gallon (or choose your polluting behavior). Sounds great, until you think about why people have the cars that they have.
Who has old, polluting cars? People who can't afford new, fuel-efficient cars. In many cases, people who are scraping just to make ends meet. Same thing for people who are buying non-organic, factory-raised meat, or pesticide-covered & GMO-based veggies. We need to really, really think about it before we add an extra burden to people who are already on the edge.
Of course, a lot of people aren't in that category, so there taxes are less of a problem. SUV taxes on new purchases...that seems like a good idea. Effective & no moral problem about kicking people when they're down.