You are correct. The empty set $\emptyset$ does not have any balls. Not under standard definitions anyway.
An open ball of radius $r>0$ centered around $x\in M$ is defined as
$$B(x,r)=\{y\in M\ |\ d(x,y)<r\}$$
Then an open ball (without specifying $x$ and $r$) is typically defined as $B(x,r)$ for some $x\in M$ and $r>0$. So it forces existence of $x\in M$ (and $r>0$ which is not relevant here). In particular the collection of all open balls is given by
$$\mathcal{B}(X)=\{B(x,r)\ |\ x\in X, r>0\}$$
What I said so far is that $\mathcal{B}(\emptyset)=\emptyset$, while $\mathcal{B}(X)\neq\emptyset$ when $X\neq\emptyset$.
Also note that typically balls are nonempty because $r>0$ and so $x\in B(x,r)$. If you allow $r=0$ or even $r<0$ (for closed balls) then it might be empty. This kind of definition is problematic though, is $B(x,-1)=\emptyset$ really an open ball around $x$? But still the empty set won't contain balls, even if we allow them to be empty. In other words it may happen that $\emptyset\in\mathcal{B}(X)$, depending on whether we allow negative radius or not, but $\emptyset\not\in\mathcal{B}(\emptyset)$, even if we allow negative radius. Because the existence of some $x\in M$ is needed. The only way to allow this is to modify the definition of ball to mean: $B(x,r)$ or $\emptyset$ (note: which is different than allowing negative radius, we decouple $\emptyset$ from $x$). Which can be done, but is nonstandard and likely to lead to lots of boilerplate in proofs, e.g. "let $B$ be a nonempty ball", why "nonempty" word needed? Currently it is redundant.
Note: it is a big difference between "being empty set" (i.e. $\mathcal{B}(X)=\emptyset$) and "having empty set" (i.e. $\mathcal{B}(X)=\{\emptyset\}$). So as you can see, we need to be extra careful when dealing with the empty set. As small difference in wording may have big consequences.
On the other hand the empty set does have a bounded subset: itself. That's because the standard definition of being bounded (i.e. $A\subseteq M$ is bounded if there is $K$ such that $d(x,y)<K$ for all $x,y\in A$) does not require existence of elements in $M$, unlike the definition of ball.
So in the exercise there should be the additional assumption that $M\neq\emptyset$. It's a minor, technical mistake.