Perfect is the enemy of good enough.
But I will say one thing for subsidy is it allows startups to enter a high tech space and take them as a funding source, ideally in proportion to how well the tech works.
Cap and trade can work out similarly (like Tesla selling their credits) to fund the R&D.
But the point is you want to do more than just tax the externality, if you can subsidize R&D by startups which fundamentally shifts the curve rather than just trying to move along it.
If we subsidise the burrito by $2, then the burrito will cost $2 and the taco will cost $3. I have $4 so I can buy either of them. They are about the same price (with the burrito being just a little cheaper). However since I'm used to buying tacos, there's a good chance that I won't switch.
If I leave the burrito at $4 and tax the taco an extra $2, then the burrito will cost $4 and the taco will cost $5. I don't have $5 so I'm forced to buy a burrito.
Of course the problem is that in the second scenario everything costs more and the government is pocketing the tax. So while it's arguably going to be more effective at switching people to burritos (because a subset of people will no longer be able to afford tacos), it's easy to market against: "The government is destroying the economy by putting tacos out of reach of the everyday person. Food will be 33% more expensive because of this tax that is designed to funnel money into government coffers. There are 2 million taco makers who will lose their jobs because of this terrible tax. Vote for us and we will return the choice back to consumers."
A subsidy is easier to introduce.
Another factor to consider is that the subsidy must be paid for by somebody, so you end up needing to raise the money through taxes anyway. This means that ultimately you are raising net taxes on everything that's not subsidized.
With all that being said, you're completely right that subsidies are an easier sell. They have an enormous advantage: you can seperate the spending / mechanism of action (which people love) from the taxes that pay for it (which people hate). Taxes on bad things inherently tie the two together, which makes the marketing harder.
Additionally, the benefits of subsidies are concentrated while the costs are diffuse, which makes it easier to build a strong voting block in favour of subsidies.
Subsidizing various things instead of taxing fossil fuels is a classic example of looking for your keys under the streetlight. A simple, obvious solution that you know is wrong is not a good one.
But the comment also misses one of the main points of subsidies: they aren't simply to offset some externality, they are used to provide efficiently leveraged market availability to products that are at the beginning of an industrial learning curve which will reduce costs over the longer run.
They let us get the tech out of the local minima that it would otherwise be stuck in to move further out on the learning curve so that long-term savings can be had.