Pakistan's sacked and retired captain Shahid Afridi was fined Rs 45 lakh on Thursday for his alleged violation of PCB Code of Conduct after he appeared before the disciplinary committee, report said. He, however, got clearance for the foreign leagues despite his refusal to apologise for alleged violations and admittance that he had committed mistakes.