Multiple check runs every month would increase costs. Having to do two rounds of verification every month would also increase costs. Advertisers typically wait until the 10th-15th of the following month to send us fraud reports, so paying any faster than we do runs the risk of paying out fraudulent users, again increasing costs. We could theoretically offer faster or even instant PayPal/direct deposit payments, but we'd have to cut the offer rewards in half to mitigate the fraud losses (instant or very fast payouts attract substantial fraud). Increased fraud = fewer advertisers and lower payouts on the ones that remain, a vicious cycle. We always have to strike a balance between the needs of our members, of our advertisers, and of our company, and after being at it for almost 6 years we've got a pretty good feel for what works.
Bottom line is that it's just not financially possible for us. You will likely find that most sites like ours (that have been around a while) have similar or slower payment schedules. Nobody likes to wait, but if you cashed out on Feb 28th you got paid just 19 days later for PayPal & Direct Deposit - not too shabby.
I vote to leave it the way it is, the last thing any of us need is offer rewards cut in half. I'd rather have to wait, than to make half the cash.