It's all about money in the end. If people keep spending money with these companies, it reinforces their notion that the money will keep flowing despite what they do. Cancelling slows down that revenue stream, giving time for other entities which are less misanthropic to catch up and counterbalance the negative side effects from these companies.