I agree with you on most of the points except for capping your offer unless you really do it. I mean don't say that such and such an offer will be available only for another 10 days but it's still there 7 weeks later.
Free is always good, especially if you can set yourself up as an expert. This can be done via a blog attached to your main site and then offer a free report on something that really is difficult for most people to handle, especially beginners. You can include a one time offer of 50% off for those who download your report (remember to use an opt-in system so you can get emails as well for future marketing

) that will not be valid for more than 12 hours after download. Even three hours will be great because if they are really interested in buying and not just freebie info they will move and sign up.