There are many affordable CRMs, hosted on the web for free. However, almost all of these offer limited functionality and require more time and money to make them functional.