Has anyone seen anything like this before?
Yes, that is 15USD withdrawal fee and then the other 12 USD is the fee that your bank (and sometimes intermediary banks) charge for receiving. The fee that is charged by your receiving bank is not a fixed fee, it will be higher or lower depending on the amount.