It happened to me, too recently. If you open their fees page it is not really clear, that you have to pay a deposit fee. There is a link to the wallet page but it sounds like the normal transaction fee when you withdraw. At least for me this is very misleading and even if it isn't much (especially when you deposit larger amounts there) it is not ok. At least I would expect, that you find that deposit fee on their fees page. Then you can decide, if you want to pay it or not. That they charge it at all, is not really my problem. But how they do it. This is black hat style for me.
I never had problems with localbitcoins as a buyer, and surely I will survive the deposit fee. But I certainly don't like to trust a page, that operates likes this. Imho it says a lot about the mindset behind it.