I believe Coinbase can do this, but I haven't tested yet. I think the fees are quite high (3.75%), but it's better than paying taxes.
I won't transfer more than maybe $400-500 worth of Bitcoin per month.
Do you guys have any suggestion?
EDIT:
Coinbase only works for US residents. So no go for me as I live in EU.
If you dont mind paying for high fees, then you should use localbitcoins.com. You have two options, you can trade your coins for fiat with other users without the need for ID verification or the ones with ID verification.
You can trade $500 worth of coins every month with users who dont require ID from my experience. But sometimes it depends.