But there's one essential problem: you are selling a limited resource for a very low price, which will cause problems later on. And the rate is unreasonably low.
First, the easy bit. What is $29/mo to a decent freelancer? One hour of work for a beginner. And (ideally) the value the person gets back is at $300-$X000. So if it gives such a massive value, why pay so little? The users would be happy to pay more.
$29/h is not much, and it will take a while to make it sustainable. So your motivation is to grow user base. But growing user base would increase competition and will make it worse for your users. By charging more, you could focus more on your value proposition, spend more times on leads rather than new users.
Also, I wouldn't commit to X leads/day. Leads are finite and limited. Would I be happy if you promise 5 weekly leads and you deliver 10? Yes. Would I be happy if you promise 20 weekly leads and deliver 15? No, you under delivered, I didn't sign for this. Under promise and over deliver is much better.
And distributing leads is another problem. But you would have to grow a bit to actually face this problem.
All in all, I like your idea and had a little fun writing this comment :) if you want to chat a bit more about, my contacts are in my profile.
[0] Only one thing I didn't like. "Are you passionate about finding leads? Is 10 hours of your time worth more than $29? Do you have too much time on your hands?". The first 2 questions put me in a nodding mood and when I read the last one: wtf...? It's not emotionally consistent (I just made up this name).