The amount (yardage) of tartan makes all the difference in the price of a commissioned run. For just enough for a single kilt, it is as you say, very expensive. If however you can pool with a few friends and/or kinfolk for a larger order, the price can be dramatically lower. One mill with which I have dealt does fine commissioned runs very reasonably if the total yardage of the order is sufficient to offset setup costs.