[step:Prove the minimizer has only positive entries]We prove that $\pi^*_{ij}>0$ for every $i,j$. Define $q=(q_{ij})\in(0,\infty)^{m\times n}$ by
\begin{align*}
q_{ij}:=\mu_i\nu_j.
\end{align*}
As in the first step, $q\in\Gamma(\mu,\nu)$. Suppose, to the contrary, that the zero set
\begin{align*}
Z:=\{(i,j)\in\{1,\dots,m\}\times\{1,\dots,n\}:\pi^*_{ij}=0\}
\end{align*}
is nonempty, and let $P$ denote its complement in $\{1,\dots,m\}\times\{1,\dots,n\}$. For $\delta\in[0,1]$, define
\begin{align*}
\pi_\delta:=(1-\delta)\pi^*+\delta q.
\end{align*}
Because $\Gamma(\mu,\nu)$ is convex, $\pi_\delta\in\Gamma(\mu,\nu)$ for every $\delta\in[0,1]$.
Set
\begin{align*}
M_Z:=\sum_{(i,j)\in Z}q_{ij}.
\end{align*}
Since $Z$ is nonempty and every $q_{ij}$ is positive, $M_Z>0$. For $(i,j)\in Z$ and $\delta\in(0,1]$, we have $(\pi_\delta)_{ij}=\delta q_{ij}$, and therefore
\begin{align*}
h((\pi_\delta)_{ij})-h(\pi^*_{ij})=\delta q_{ij}\log\delta+\delta q_{ij}\log q_{ij}-\delta q_{ij}.
\end{align*}
For $(i,j)\in P$, set $r_{ij}:=q_{ij}-\pi^*_{ij}$. Since $\pi^*_{ij}>0$ on $P$ and $h$ is differentiable on $(0,\infty)$ with $h'(t)=\log t$, the finite limit
\begin{align*}
\lim_{\delta\downarrow0}\frac{h(\pi^*_{ij}+\delta r_{ij})-h(\pi^*_{ij})}{\delta}=r_{ij}\log\pi^*_{ij}
\end{align*}
exists for each $(i,j)\in P$.
The linear cost term satisfies
\begin{align*}
\sum_{i=1}^m\sum_{j=1}^n C_{ij}(\pi_\delta-\pi^*)_{ij}=\delta\sum_{i=1}^m\sum_{j=1}^n C_{ij}(q_{ij}-\pi^*_{ij}).
\end{align*}
Combining the preceding formulas and dividing by $\delta>0$ gives
\begin{align*}
\frac{F(\pi_\delta)-F(\pi^*)}{\delta}=\varepsilon M_Z\log\delta+R(\delta),
\end{align*}
where $R:(0,1]\to\mathbb R$ has a finite limit as $\delta\downarrow0$. Since $\varepsilon>0$ and $M_Z>0$, the term $\varepsilon M_Z\log\delta$ tends to $-\infty$ as $\delta\downarrow0$. Hence $F(\pi_\delta)<F(\pi^*)$ for all sufficiently small $\delta>0$, contradicting the minimality of $\pi^*$. Thus $Z$ is empty, so every entry of $\pi^*$ is positive.[/step]