I may not be the right person to respond since I don't have dating sites nor have I ever used them...but
Most dating sites get their members by offering 'something' for free. This may include things such as:
- The initial sign up and profile creation
- Matching
- Browse profile capability only
Of course if you want to contact someone, view their photos/videos, etc. that's where you have to come out of pocket. Between using Page Access Control and permission levels, you should be able to set this up without using 3rd party modules. Now there are modules in the market that you can add that applies to dating/flirting sites and each should be controlled by permission levels.
Here is the kicker. Why would someone come to your site and possibly pay rather than go to one of the other well established mega dating sites? Creating a dating site is like creating a social networking site. The fact that other (more popular) sites already exist, it's extremely difficult to get people to join yours. Well actually, it's not that you can get some friends and family to join, it is most difficult to get them to come back and use the site after joining. For example: The chance for someone to start using your social networking site instead of something like Facebook, is pretty much slim and none.
Unless your site offers something no other does or you plan on spending loads on advertising (Radio, TC, Ads, etc), you have a difficult road ahead. I understand that you would like to hear other people's ideas here, but the key is to build your site around your own unique ideas in order to even be close to successful. Good luck!