Just to add what others have correctly said - a pull-up "resistor" inside an MCU isn't a resistor at all, it's a very small FET with the gate connected to the drain. The V-I characteristic is highly non-linear, so its effective "resistance" (defined as V/I at whatever value of V you happen to be interested in) could vary over a wide range. Hence the very wide tolerance in the data sheet.
It's done this way because fabricating a 'real' resistor takes up a lot of die area, and die area is the main driver of cost since it directly governs the number of chips per wafer. A FET, on the other hand, is a fraction of the size, therefore much cheaper.