I'll expand on the comment I left on my answer.
The purpose of Part 2 of NIST SP 800-57 is to "[provide] guidance on policy and security planning requirements for U.S. government agencies". Keeping that in mind, the table on page 64, i.e. the table from whence the numbers in that question came, includes more than just RSA key sizes. Namely, it includes some symmetric-key algorithms and other forms of asymmetric cryptography.
Usage goes as follows: a user first decides on a minimum security level required for the application at hand. Once the user has determined such a level, they then reference the tables presented in Part 2 to determine the appropriate key length(s).
It would be quite inconvenient if the NIST had separate rows for the RSA algorithms. If the user wanted 112 bits of security, they would pick 3DES, which fits that security level almost exactly. Why have another table, or another line on the table, saying that RSA-2048 offers around 116 bits instead of 112?
The point of a standard is simplicity for the user. Decide on requirements, get key sizes. Done.
Further, directly evaluating asymptotic expressions is really quite imprecise. Asymptotic expressions are true "in the limit", i.e. as the number in question approaches infinity. Plus, I evaluated the expression at $2^b$, which only approximates the time required to factor a $b$-bit integer. So, it wasn't as though I generated a 2048-bit RSA key and decided to use that key's modulus in the expression. $2^{2048}$ is somewhere "pretty close" to a real 2048-bit modulus, but it's not an exact number by any means.
Another point is that the GNFS complexity is only heuristic in nature. We don't currently have a rigorous proof that the currently-accepted complexity is the "real one". See Lenstra et al.'s The number field sieve, page 5/section 3, for an extended discussion of the difficulties surrounding a formal asymptotic analysis. My point is that on top of evaluating an asymptotic expression at a number that's roughly somewhere around a real RSA modulus, the very expression we're evaluating is heuristic in nature.
Ultimately, as you can see, all of the discussion here is based on assumptions and estimations. The $o(1)$ notation you ask about is just another artifact of this: it is the asymptotic part of the GNFS complexity, and it tends to $0$ as $n \to \infty$. Does it make a difference in the value? Absolutely! It was ignored because of the inaccuracies already present in the discussion, but it's still an extremely relevant value. Unfortunately, we don't know too much about what exactly that value is.
So, then, with all of that in mind, it shouldn't be much of a surprise that we boil down the figure to "around 80 bits". Simply put, knocking off those six bits is mostly irrelevant given all of the other hand-waving. Couple that with the fact that we're putting this in that table for others, and well, there you go.