Those Mini-GBICs have a different coding for some manufacturers. Some manufacturers (HP, Cisco,...) check that coding. If it is the wrong one their switches will tell you that there´s a failure. There are other manufactuerer´s that don´t check that coding. So you can use e.g. those HP or Cisco coded Mini-GBICs and put them into those switches.
I don´t how hard will be for an end user to change that coding afterwards, but I haven´t seen any device that does so. Perhaps someone knows?