We all know that buying Microsoft software directly from the company itself is the most expensive way to get it, but there are thankfully plenty of ways to save cash.