The faults that you mention would not be expensive to fix and they should not put you off the car if an experienced mechanic could find nothing serious wrong with the vehicle.
I doubt that you will get the £300 back if you have changed your mind. You paid the deposit, presumably, so that the garage wouldn't sell the car to someone else while you sorted out insurance, finance, etc.. They have done this and, if you change your mind, you are liable for storage and readvertising costs and the garage could justify charging £300 for this. A lot depends on what, if anything, was agreed when you paid the £300.