While I can't find fault with your argument, it doesn't seem to match reality. GoDaddy very publicly dismissed the boycott and then rapidly turned around and caved in to it. If it's not an effective solution, surely that wouldn't have happened.
http://techcrunch.com/2011/12/23/godaddy-ceo-there-has-to-be...