About it being a technicality, though...
It IS right that they shouldn't just take the money. If you've applied for the wrong visa, they shouldn't accept it in the first place. Maybe take an administration fee for having to look at the documents, but it's highway robbery to charge the full amount.