The Bitcoin network does not filter transactions and UTXOs, everything can go through as long it is properly validated, meaning it is fungible. BUT...
the bitcoin network does filter transactions and UTXO's thats its job
you can only spend a utxo whos endpoint is unspent and has a valid path back to its original blockreward creation
and its current endpoint is known and associated with a publickey which the network knows which publickey can move which funds
you cant randomly pick any utxo and use it.. you have to use one thats been assigned to you and you have the keypair of to move that
..that is the security of the network. preventing random users treating all coin the same and swappable.. you only get control of coin you control and the network doesnt let people pick random utxo/coins
there is only one way to stop one taint path and create a new utxo with no taint path, and blackhat does not like people talking about it as it ruins his business plan of mixing
but for all other people interested
if you do a deal with a mining pool whereby you will pushtx your coin privately to them as a transaction spending your coin as fee's (to them). (destroying coinage/taint) that then becomes fresh new coin as a coin reward(the fee excess)
this new coin has no taint(it appears on blockchain as new mined coin reward). which a pool can then give to a user as new coin, clean coin..
enjoy a proper way to 'clean coin', just have to do a deal with a mining pool to get it