there are some very good chinese clones of the CB23 engines which are quite cheap too. The problem is the market wants "aaltur gaadi" because it has "pick" and is "awesome" because dom torreto says so.
the big problem is the mechanics nowadays dont want to spend any time diagnosing a fault, they want to make a quick buck and hence tell to swap engines. Its pretty much the same like car A/C shops in Karachi. They ALWAYS want to change the compressor to a sanden or whatever gives them most profit regardless of the actual problem - the most seen cases are elimination of the high pressure blow off, removal of the low pressure cut off and hot wiring everything.
They do it to make sure they get your business every 2 months rather than every 4 years.