One thing that always bothered me about The Federation was how they treated certain worlds and members.
Recall the TNG episode Journey's End where the Enterprise is sent to remove what amounted to some 'Space Native Americans' from a planet the Federation had given to Cardassians in a treaty. The inhabitants in question were members of the Federation (with all the rights that was supposed to confer) but they were (going to be) forced off the planet. The only way they could stay on their planet was to give in to the treaty and make themselves inhabitants of what was then a Cardassian planet (and arguably Cardassian property).
Then there is the TNG movie Insurrection. Where a group of settlers who are not Federation citizens were going to be transported off of their planet against their will. But Picard decides that they deserve to stay on the planet so the Enterprise destroys the Federation/alien ships that were sent to do the relocation (among other things and aliens).
So why is it the Federation wont fight for actual Federation members, but they will fight for some random civilization because of 'reasons'?
Ok I'm done with my Star Trek rant and feel like a terrible nerd now. Thank you for letting me vent and for the link. Nerd gland expressed.
Edit: For a laugh Google the Red Letter Media Harry Plinket review of Insurrection which goes deeper into this.