I actually believe that they are handling the situation very well. It's not that easy for exchanges to recover coins sent to the wrong wallet. A dev would need to do everything manually (like they said), they probably receive tons of new tickets per day that they need to handle and everything was your fault. So it's obviously that they will ask for a fee.
Man, 0.1 bitcoin? this is too expensive.