Refactor payment model to remove redundant user_id, addressing BCNF violation in Phase 5 normalization