The main problem is that for a boycott to be effective, you must first persuade thousands - maybe even millions of others - to go along, which is a lot of work and usually not successful.