Until carbon taxes become ubiquitous, this seems like the only viable option to combat climate change. The current model is functionally subsidizing goods and energy at the cost of future and current environmental damage. While I certainly agree that government solutions (carbon taxes, subsidies for clean energy) are optimal, they are not currently in place - that they may someday does not excuse inaction (or actively damaging action) in the present day.
Improving alternatives and choosing not to support fossil fuel companies are not mutually exclusive.