Why do people accept cheques to settle transactions even when these are not legal tender?
Cheques are not legal tender. However, people accept them to settle transactions because of their trust in the banking system of the country. The trust is further reinforced by the RBI which regulates and monitors the operations of the commercial banks in the country.