You can erase them don't throw them away all you have to do is open the pickit2 software and turn code protect off and then erase the chip.
The best way to do it is place the 12f675 in a solderless bread board fire up the pickit2 and reset code protect.
If it don't let you put a new chip in first let the pickit2 detect it then remove it and place you locked chip in then unlock and erase
You don't have microcode set for the right chip is why this is happen. What happen to me is that it set for default which is 16f628 and I changed it to the 12f675 before I compiled it still built for the 16f628
I then ended with a locked chip I then clean out the folder and started over saved the project as 12f675 from the start and it worked fine
Bookmarks