The only company I know of that requires a deposit before they will even give you a quote is not that reputable around here and rhymes with "Sicken Jones".
You shouldn't have to pay anything when you are merely shopping around lenders, however you will probably need to provide income info and give permission to run a credit report so that a lender may give you an accurate estimate of rates and fees. The rule of thumb is that the lower the credit score and down payment, and the higher the DTI ratio - the higher the rate. There are rate adjustments to all of these factors that may have resulted in your rate being 7.25%.
Now once you have selected a lender, we're all going to require some sort of money up front from you, normally to cover our out of pocket cost in case you flake out so we're not stuck paying out of our wallets. These fees may include the appraisal, credit report, and inspection fees. I'm sure my counterparts would agree it's not too much to ask for a sign of good faith on your part in moving forward with the transaction once we have earned your business.
My advice to you: shop around with a couple reputable lenders who have a local presence and compare their terms. Avoid the internet and slick advertising schemes because they're almost always BS