Cita: hacer la consulta a una sola tabla....y filtrar los gastos por su id...para saber los gastos solo de ese usuario....
Las tablas de gastos se vinculan con la tabla de usuarios por su ID. El puntoes que si conoces su ID puedes consultar una sola tabla, pero si quisieras que la consulta te devuelva también otros datos del cliente, o bien la descripción del tipo de gasto, si usas tres tablas, deberías realizar una consulta con un JOIN entre más de una tabla.
No te asustes por tener que consultar más de una tabla en la consulta. Es más habitual hacer JOINs que consultar tablas únicas. Acostúmbrate a ello.