The thing I don't understand about mixing is that shouldn't it pretty much always be taken as an indication of money laundering? I can't think of any reason someone would need to mix / tumble coin if it were all legit.
Seems to me that receiving bitcoin from an address known for mixing should be an automatic red flag.