This is why I support unions... when you have strength in numbers, you can have an ethical code that can be followed.
Firing one guy because he won't steal from your customers won't fly if the union tells your entire development team to walk and they'll cover wages until they get a better job.