Why did Affleck even get Crowe started? (spoilers)
The only thing that set off the whole investigation in the first place is Collins (Affleck) going out of his way to show McAffrey (Crowe) the video message from the dead girl to prove that "it wasn't suicide". Why do this? It could only possibly serve to draw attention to the assassin that Collins himself hired (and remember, at this point Collins didn't know that the murder occurred in a blind spot in the train station and wasn't on camera--which is also ridiculous btw), and then eventually draw a straight line back to Collins (apparently they had ongoing communication by cell phone, etc.).
If you're gonna say that the reason is because Collins wanted McAffrey to write a big story about how the evil PointCorps corporation murdered someone to cover their ass, then I would argue that is an absurd leap to make for Collins to assume McAffrey could ever conclusively make such a case--partly because he knows it's not true and there's no evidence, and partly because the risk of Collins's own dirty laundry coming out far outweighs the slim chance of any damage being done to PointCorps by media speculation.
Overall it was a fun-ish movie, but in addition to the plot holes others have raised, this was the worst one for me. Feel free to disagree, but please don't be a dick about it.