I think Bitcoins could be used for money laundering however it would be hard to purchase for cash in large enough quantities to make it worthwhile. One person here commented that there are those who would sell Bitcoins up to $1000 US at a time. That's small stuff to those that need to launder money.