In reply to markk5.

Sorry, I hadnt replied a lot earlier.
No, I do not think that it is a case of the client not wanting to pay more, but a case of some developers focusing on income and not quality.
For example, almost all of our clients enter our company through services that do not cost a lot. However, they see our quality and come back again and again. Just one example of a client is one who first purchased our plugin for $99.99. They were so happy with the quality and attention to detail that they came back to us so many times and so frequently that within 3 months, they spent $3000 with us.
You are absolutely correct that a race to the bottom line is not a good one.
Do you buy a car that has the right features, or just buy the cheapest one on the market?
As developers, we need to be pushing quality to customers.
All our clients are given a package which includes monthly updates. While this is a service that we consume the cost of, it almost guarantees that they stay as our customer and come back time and again for more services as it builds trust.
Take for example, the 2 situations.
1) Customer gets hacked and contacts the dev to ask for assistance.
2) Dev upgrades site when vulnerability is present and update fixes said vulnerability.
In case #2 it builds trust. Case #1 destroys it.