Da sind die falschen Striche verwendet, nämlich `−` (verm. ein Geviertstrich) statt `-` (Minus). Außerdem sind mit `∗` die falschen Sterne für die Multiplikation verwenden. (korrekt wäre `*`) verwendet. Mit den korrekten Strichen und Multiplikationszeichen funktioniert es:
\documentclass[10pt,a4paper]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[domain=0:5,range=4:5,scale=1,thick]
\usetikzlibrary{calc}%all
%Definelinearparametersforsupplyanddemand
\def\inc{50}%Entertotalincome
\def\pa{19.5}%Priceofx1
\def\pb{10}%Priceofx2.
\def\panew{10.6}
\def\ica{\x,{10/\x}}
\def\icb{\x,{\sslp∗\x+\sint}}
\def\demandtwo{\x,{\dslp∗\x+\dint+\dsh}}
\def\supplytwo{\x,{\sslp∗\x+\sint+\ssh}}
%Definecoordinates.
\coordinate(x2)at(0,{\inc/\pb});
\coordinate(x1)at({\inc/\pa},0);
\coordinate(x1')at({\inc/\panew},0);
%Drawaxes,anddottedequilibriumlines.
\draw[->](0,0)--(6.2,0)node[right]{$x1$};
\draw[->](0,0)--(0,6.2)node[above]{$x2$};
\draw[thick](x1)--(x2)node[left]{$\frac{M}{p2}$};
\draw[thick](x1')--(x2);
\draw[thick,color=purple,domain=0.6:6]plot(\x,{10*exp(-1*\x-0.2)+0.3})node[right]{IC$1$};
\draw[thick,color=purple,domain=1:6]plot(\x,{10*exp(-0.8*\x)+1})node[right]
{IC$2$};
\draw[dotted](1.5,2)--(1.5,0);
\draw[dotted](2.5,2.35)--(2.5,0);
\end{tikzpicture}
\end{document}
und ergibt:
[![plot][1]][1]
Trotzdem sei darauf hingewiesen, dass die Verwendung von `\def` grundsätzlich gefährlich ist. Außerdem stellt man Parameter vorzugsweise in der Dokumentpräambel ein. Außerdem sei für Plots auch noch auf die Möglichkeiten von [`pgfplots`](https://ctan.org/pkg/pgfplots) hingewiesen.
[1]: https://texwelt.de/upfiles/test_20201209_161106.png