Murabahah is an Islamic contract by defination and principles, however the application and manipulation (a so called financial engineering) rendering a contract to be questionable and to some extend has been banned by some scholars.
Some people have raised questions concerning the lawfulness of Murabahah sales on credit for a term because these involve issues that resemble interest.
Islamic finance contracts may have some practical commercial flaws which impede perfect implemention. I think we can justify this based on umum balwa, no?
In my opinion the compliance status of Murabaha contract depends on many parties. The parties involve in it and their intentions. If we approach the contract from pure sale and purchase base then there is nothing wrong with Murabaha like for example cost plus or rent to own the commodity. On the other hand if the intentions of either party in the contract is not clear than obviously its compliance status can be questioned.
Murabaha is the simplest transaction used in Islamic finance. Its sale on the profit that is mutually agreed by the parties involved. The client may set his request to the bank to leverage certain services or goods for him and in return, the bank provides a definite profit to the client over the cost of goods or services
Islamic banks are unique in their use of many types of financing, including Murabaha, Musharaka, Mudaraba, Istisna'a and Hijra. In practice Murabaha is the most important and most prevalent form, with more than 90% of the total investment of Islamic banks!