Whether it is legal is a question for your counsel and based on State law. If you don't want to get stuck with the appraisal fee, then collect it after the intent is received and before you order the appraisal. Otherwise, you have no leverage after the fact beside suing them if they don't pay. Chalk it up to a cost of doing business. It is going to probably hurt you marketwise to collect ahead of time if that is not common in your area.
_________________________
The opinions expressed here should not be construed to be those of my employer:
PPDocs.com