Short answer is that microsoft programmers do not care if they break users applications or not. Yes break. If You have sequence with 99% numbers and 1% of holes and...
I don't think so. Four digits of precision of money is not enough. You can use convention that 1 means 0,00001€, but do You really want to do that? Numeric(19,9)...