Having people source random laptops to help increase compatibility doesn't seem like a terrible idea, but the company definitely should reimburse you for the purchase. I certainly can't blame them for dogfooding their own OS either.
Having to buy your laptop out of pocket is stingy to the point that I'd be reconsidering my employment. That's a pure cost-of-doing-business expense that the company should cover.