Not buying/installing shitty apps by low rent developers or companys that have poor reputations?
Crapware is predominantly a problem on new PCs, where the vast majority of the population just goes along with it. It needs a strong stand from Microsoft.