I don't think BCB is entirely at fault here. I do blame them for the manner in which they handled this entire situation, but this does not mean that the players are completely innocent themselves. Shakib knew damn well what he was doing when he breached the contract.
Also, Tamim decided to stay back all of a sudden and other players could do the same even after the board agreed to their demands which is why both sides are at fault here which is why I mentioned that they need to resolve this asap before it gets any worse in the future.
Big news came just now. Check this:
https://www.espncricinfo.com/story/_/id/27955337/shakib-al-hasan-investigation-not-reporting-bookie-approachShakib Al Hasan under investigation for not reporting bookie's approachShakib Al Hasan is being investigated by the ICC for not reporting approaches by bookies. It is believed, though, that the ICC has so far not pressed any charges against Shakib, Bangladesh's Test and T20I captain. As reported yesterday, Shakib has missed most of the training sessions in the past few days and the Bangladesh Cricket Board has not officially explained his absence.
You can't blame the BCB here, as it is the ICC which has put him under investigation. In fact, I don't think that the BCB is even involved in anyway here. Irrespective of whether these charges are proven false or not, Shakib is in quite a lot of trouble here. We all saw what happened to the Indian and South African players back in 2000 (Hansie Cronje, Herschelle Gibbs, Ajay Jadeja, Mohammad Azharuddin.etc) when they got accused of similar charges. Their reputation was tarnished forever and their careers were destroyed.
That said, I don't know whether this latest drama is a part of some blackmail attempt or not. But I don't think so at this point of time, due to the involvement of the ICC.