Regarding your comment on the other answer, choosing $b_1\in B$ does not require Choice. By hypothesis, $B\neq \varnothing$, and so we may let $b_1\in B$. This can consequently be done any finite number of times given finitely many nonempty sets. It's only once you have infinitely many sets that you need Choice.
As the original question is stated, though, Munkres' proof does use Choice. It actually only requires a weakened form of Choice known as Dependent Choice (DC), which states that given a nonempty set $X$ and a relation $R$ on $X$ such that $(\forall x\in X)(\exists y\in x)(x\, R \, y)$, there exists a sequence $x_1,x_2,...$ of elements of $X$ such that for each $n\in \mathbb N$ we have $x_n\, R\, x_{n+1}$.
In the proof in the OP, since $B$ is unbounded below, the relation $>$ on $B$ satisfies the necessary hypothesis for DC. Consequently, by DC, there exists a sequence $b_1,b_2,...$ of elements of $B$ such that for each $n\in\mathbb N$, we have $b_n > b_{n+1}$.