Pregunta 1: podria añadir mas tablas en la Base de datos de wordpress
Respuesta: Si.
Pregunta 2: puedo crear tres tablas más en la BBDD para contenido protegido.
Respuesta: No necesitas crear tablas para contenido, puedes almacenar tu "contenido protegido" usando posts, pages o custom post types, sin necesidad de nuevas tablas.
Pregunta 3: porque si doy de alta en la tabla wp_users a los usuarios que pagen por algun contenido, podrian tener acceso a los tres, y a mi solo me interesa que tengan acceso, bajo usuario y contraseña, al contenido que pagen.
Repuesta: No, la restriccion de contenidos no se hace a nivel tablas, se hace a nivel de roles y esos roles los manejas en tu "business logic" es decir en el codigo, no en las tablas.
Pregunta 4: Y en caso de ser afirmativo, ya es seguro hacerlo asi??, y si no, que me recomendariais??,
No y no, estas atancando el problema de una forma absurda e ineficiente.
Lo que necesitas es un sistema de membresia, y leyendo tus posts anteriores sin ser rudo, veo que no tienes la capacidad de implementar algo asi desde 0.
Lo mejor es que pagues unos $$ por un sistema de membresias probado y profesional.
https://www.memberpress.com/ https://pippinsplugins.com/products/...t-content-pro/ https://wordpress.org/plugins/members/
Estos ya manejan pasarelas de pago, roles, permisos, shortcodes, etc.
Saludos!