Hola locoxchacho. cómo vas??
Pues bueno, ya sabes que no puedes obviar las DB, creo que tu inquietud es como armar dicho sistema.
A simple vista se ve que debes crear perfiles, usuarios, pagos, trabajos, clientes y demás tablas que vayan saliendo al armar tu sistema. No es tan complejo la verdad, solo es cuestión de ir analizando y preguntando que necesitas reportar.
Lo de paypal, claro que puedes!!! Pero primero lo primero, analiza tu sistema de acuerdo a tus necesidades
Saludos