If you ask me, the fact that Microsoft offers this service is a risky move on their part because it risks upsetting the OEMs. Charging $99 for the cost of labor is pretty reasonable since you get phone support with it - I can easily imagine troublesome customers racking up hours of support costs in those 90 days after paying for this service.