If you are speaking as an "end user" then you have to realise that the value of a domain is not based on the Registration cost, a domain is like any other commodity - worth what a buyer will pay. If you can't afford what you would like then consider cheaper alternatives.
If you are a speculator trying to make some money from domains, then you have to accept that this is a very competitive business attracting more and more people, and some with substantial resources. To be successful you need an advantage, be it experience, funds, specialist knowledge ....
Not so long ago the way to make "easy money" from domains was known only to a few people, particularly with regard to co.uk domains. It never was that easy, but now the secret is well and truly out. For newcomers, trying to make a fast buck from domains is akin to flogging a dead horse. It is still possible, but requires a lot of time, effort and ability.