Sorry, a little short on time but if you read through some of my old posts and those of Richard b on the subject, there was some challenge(s?) going on.
Totally agree with your sentiments - they are discriminating. The minimum wage in this country based on a 40 hour week works out at £13,125 pa yet you have to earn £18,600 for your wife to qualify for a settlement visa. So if you're poor, stick to marrying a UK or EU girl because they clearly create less of a drain on the system. Don't even think of falling in love when your outside the EU on holiday.
To answer your question "Why do EU citizens have more rights than us and are not subject to financial constraints..?" - because the EU immigration laws provide for this but in fairness, it also works for us should we decide to live in another EU country. The UK government cannot do anything about EU immigration rules. In reality, I doubt there are many UK citizens dashing out to work in Europe at the moment whereas there are an awful lot of EU citizens living and working here.
EU rules on immigration are a very sticky issue - the government want to be seen to be doing something about immigration because the public always latch on to the subject during hard times. I don't for one minute believe that any government minister thinks that any of the policies they keep on banging out actually has an effect on overall immigration. They make it tougher for non EU citizens to live here and the slack in then taken up by EU citizens. There is no accurate measure of EU immigration but I'd take a guess that its actually rising - despite claims to the contrary and Bulgaria/Romania come online this year with others in the pipeline.
Until we leave the EU (please god), there is nothing the government can do about EU immigration or EU immigration rules so for all their chest beating about 'doing something about the immigtation problem' they actually do nothing.
If immigration is the cause of pressure on jobs, housing, health services and infrastructure, I fail to see how an EU citizen is less of a problem than a non EU. The government is simply being populist and increasingly desperate to appear to be doing something.