The greatest utility of mathematics is its ability to deal with concepts which may or may not correspond to physical entities. In the past there has been mathematical paths explored which had no apparent physical meaning. One good example is Riemann's work in non Euclidean Geometry. It had no apparent use, until Einstein came along and made such ideas the corner stone of General Relativity. Currently Mathematics is driving String Theory, there is as yet no Physical evidence which gives rise to this theory it is only Math, so simply because something cannot be held in your hand is not reason to dismiss it as not worth while.
Of course .999.... cannot be expressly written but we must be able to handle such concepts in order to fully understand the Real number system. Consider this
Take the number line between 0 and 1, subdivide it into 10 boxes, number each box starting with 0 for the first box and 9 for the last. Now go to the last box, the 9th, and repeat the process, subdivide the region between .9 and 1 into 10 boxes label each 0 thru 9, now the last box will be labled .99 subdivide it into 10 boxes. Can you see where this is going? I can repeat this process forever there is no end to it, yet the right hand box will always exist with 1 being the right hand end point. The boxes will always be smaller but will never end. This is a construction of the number line. Every number in the first box starts with a 0 ie .0, every number in the second box starts with a 1 ie .1 etc.
Now I can conceive of this process, therefore we must make an effort to deal with it, what, if any, value does .999... have? Is it a fixed point on the number line? These are questions that Mathematicians ask.
If you consider the Set of Russian Doll boxes I described above you can clearly see that .999... has to be less then or equal to 1. Clearly it is not greater then 1. Simply because I have constructed it that way. We can also say that .999... is greater then any finite number of 9s again because it is constructed that way. So .999... is greater then any finite number of 9's and less then or equal to 1. I say that is less then or equal to one, because at this point I have only my construction to work with, .999... must be less then 1, or equal to 1 or greater then one. That is an exhaustive list of the possibilities. I can rule out only the last, it cannot be greater then 1, the other 2 remain.
It is the very fact that .999... cannot be written that forces it to be the same as 1. Any string of 9's which can be written is different from 1 that which cannot is a representation of 1.