I think you are a really good and kind person who wants to help people. The most important thing is that they really understand what they are dealing with, and not just get free money and forget about it.
I don't think that $5 is a lot of money even if you are from a third-world country, but as long as you are getting it for doing nothing, why not? And it is a pretty good idea to incentivize people to learn about Bitcoin and cryptocurrencies because humans tend to focus more on things that they know will benefit them whether in the short run or in the long run. Learning now and getting paid about $5 and then benefitting from the technology in the future is like a win-win situation.
I'm pretty sure that those who got $5 each for answering simple quiz questions about Bitcoin will tell their friends and families about the money they've won and how they've won it, and even if it's a small effort, it will surely enlighten some people about Bitcoin's existence.
Five dollars isn't much, but would you or anyone else do it? I bet there won't be many people brave enough to do what the OP is doing, even spending a dime to do it won't have too many people doing it because they always think it's not profitable what's good for them? This idea is interestinga, but is giving each person $5 necessary? What if they don't get 5$? I mean, I'm afraid it will form a bad habit in those kids, they always ask for money every time we ask them to do something. I know OP's intentions are good, both want bitcoin to become popular and want children to be exposed and know about bitcoin, but attaching monetary rewards is not advisable.