I do understand you, but no, I do not agree with you. I do agree with the line,
There are some users who sign up for puzzling but they just ask a question (most probably from ongoing contest, or for spams, or unrelated questions to puzzling etc)
but that's only for some users, as you said. Take this for example(this is a 10k rep link). Some other users might not ask these types of questions. If you do want a restriction, I'd probably suggest:
Read some pages on the Help Center so that they know more about the site and what type of questions not to ask.
before they ask a question. 100 reputation before a question can be asked is a little too much for new users. At least 2 weeks to pass after registration is also a bit too much. With these restrictions, some users would be quite frustrated and they would leave the site and not ask the question that they wanted to ask which could be very well-received, getting a lot of views and a lot of upvotes by the first day. Also, gaining reputation by voting on questions/answers is too overpowered, even if it is just 1 per post, as users with 15 reputation - a very small amount - can earn reputation just by clicking on a button and get 200 reputation(the cap) a day every day and they would easily be able to get to 25,000 reputation(where you earn your last privilege) in no time just by clicking on buttons every day, without posting a single thing. People would eventually start abusing this by making hard-to-detect scripts to vote posts, getting them from 15 to 25k reputation in no time. Thank you.