Should promoters pay all DJs

I’ve been DJing in Bristol at venues regularly for 3 years now (7 years total + production) and have barely seen a penny. Now that I’ve left uni I’ve started asking promoters to pay a booking fee for any event I’m playing at. I feel this is a fair thing to do… however it seems I’ve been losing some set opportunities and it’s always because of the same “reasons” etc. I want to continue my passion DJing but not for free since Bristol is expensive and my current DJing experience since being here. I just put out an album and I need to find other projects somehow. How can I discuss this with promoters? How does anyone else get paid fairly? How do you do deal with promoters who take you off lineups cos you have asked they pay? How do I arrange a fair price?

Lmk your experiences