I have come across agents putting charges in for cancellation. If you buy the ticket from them you will be accepting that condition. Personally, unless there is a good reason for using a TA ( e.g. buying in another country) I go straight to the airline
As far as normal goes, I wouldn't call it normal and I wouldn't buy from an agent that did it
Dave