pre-approval serve a couple of purpose:
1) To secure a lower rate when the market is raising
2) To ensure your purchasing power, how much of a house you are able to buy
but usually a pre-approval is recommended and usually it's free. Some F.I. will first charge you for a pre-approval, and gives you the money back when you actually have the mortgage with them.