I have a hard time believing that F2pool and AntPool did this by accident.
However I also cant see their profit motive in this case since everyone knew what was happening.
It seems they just wasted time/money on the wrong chain with no benefit.
What am I missing?
Deliberate actions can lead to an accident, which is what happened here. It's like knowing the route to get somewhere, but making a decision to take a shortcut and then getting hopelessly lost as a result. Their intention was to cut corners by only doing part of the job they're supposed to be doing. As a result they went heading off in the wrong direction and paid the consequences. If they had done their job properly, they wouldn't have got "lost".
If blockchain.info had reported the correct blockchain all along, everyone would be laughing at those two Chinese pools who decided to (unsuccessfully) form their own version of the "blockchain" on the same day as the USA Independence celebrations... Priceless!
Blockchain.info are the ones I blame the most for this incident! They are the ones that created confusion within the community. They didn't do their job (again?). They have an official wallet and they are (were?) the source of blockchain statistics that people came to trust. They should have validated blocks for their users - they didn't. Didn't they also had a bug, a few months ago, on bitcoin addresses generation, related to entropy? bc.i should have insured that the correct blockchain (v3) was displayed on their stat page - not the (v2-based) fork - they knew better! (and if they didn't, they do now...)
I'd be a little more cautious about placing such trust in third parties. Saying that Blockchain.info have an "official" wallet is the same as saying that Gox had an "official" wallet because the community trusted them at one point. It's the same mistake people make with the traditional banking sector and we should be wary about repeating it here. At the end of the day, they're just a company and you have to decide whether to rely on them or not. Thankfully, there were enough users who noticed the problem because they weren't trusting a third party to provide the information for them. If everyone was relying on a third party, the mess could have been much worse.