the reason why it is trivial is this:
every point in a metric space is always contained in some ε-ball (primitive open set, which depends on the metric, d). the union of all these open sets is the entire space, so the entire space is open.
since the complement of the entire space is X-X = Ø, and the entire space is open, Ø is closed.
but Ø is by definition open, since it has no members, so any condition which starts "for every member x of U,..." is automatically true of Ø (including the statement, every element of U is contained in some ε-ball). since Ø is open, it's complement, X, must be closed.
one can also show that no points in X are near the empty set (or equivalently, Ø has no limit points), so the closure of Ø, cl(Ø) = Ø.
but every point in X is IN X, thus near X, so cl(X) = X (equivalently, the closure of X in X contains X, and is a subset of X, so IS X...an extreme case would be where X was all "isolated points" so has NO limit points). hence Ø and X are both closed, and being complements of each other, both open as well.
(an interesting "bizzare" example in the real plane is the open disk...this has a completely different set of limit points as its own space than it does as a subset of R2, because the "boundary points" no longer have any neighborhoods in the open disk, so as a metric space in its own right, has only interior limit points, which are already in the open disk)
if one uses an axiomatic definition of a topology, defined on 2X (the power set of X), then Ø and X are both automatically open, by definition (and thus closed, as well). so this statement isn't just true for metric spaces, but for arbitrary topological ones, as well.
for a metric space which uses an induced metric from some larger space, such as the disk D2, the ε-balls are defined to be Nε(x) ∩ D2, that is the relative metric topology of R2, restricted to D2.
for example, the set of all points in the unit interval [0,1] "less than 1/2 away from 3/4" does not include the real number 9/8, even though it is less than the specified distance away in the metric d(x,y) = |y-x| for R (because...it's not in [0,1]).