Ask a Business Lawyer. Get Business Law Questions Answered ASAP.
It isn't a question of legal vs. illegal as such. It is a function of contract law. If they did not inform you of these fees at the outset, then they cannot charge them........they are changing the terms of the agreement and those additional terms are, therefore, NOT enforceable.