With any boycott, there must be a final outcome that the boycotter wants said target company to do. You can't really punish a company for wrongdoing if you don't give them a chance to atone for the transgression, and earn your loyalty back, if you just decide to cut them off forever (which is doubtful). You can't just boycott because they did something forever, because it would be doomed to failure from the start. Nobody with kids can resist the "Dad, can we..., Dad, can we..., Dad, can we..." begging, demanding, whining to go see Johnny Depp in a pirate costume again, much less avoid the DVD purchase if it shuts them up even for 5 minutes.
I think many of the pure soul boycotters aren't much Disney fans, into pop culture or have no kids in the first place, so they don't care whether or not Disney does the right thing in the future, as they never had anything to do with Disney in the first place, or don't have a TV in the house, live in a yurt, and eat wheat germ and granola bars all day. But... Watch them come out of the woodwork saying "WWWHHHYYYYYY!" if a boycott was ever called on Phish, Bob Marley (Jamaica is major homophobe central, and he never sang about gay oppression, so he must have condoned it, right?) Grateful Dead or their local head shop that has a no "no fat chicks allowed" sign on the futon display though.

On the same token, it's easy for me to boycott Fox News, since I don't pay the extra price for the next tier cable package that it comes on, so it's really no trouble for me to boycott them.