If you use a Non-Cisco SFP on a Cisco switch or router, then you can potentially take down the entire network. When it happens, you will see that the entire line module is down or in other words, all the ports in that line module will go under err-diable state.
Yes, you still can use Non-Cisco SFPs, but you need to enter 2 commands beforehand. See the commands below.
no errdisable detect cause gbic-invalid
service unsupported-transceiver