Well, salaries of employees are a fixed cost, so there wouldn't really be any money saved by giving away devices. At least, there'd be no money saved unless the company also then fired all of the engineers that were no longer needed because time didn't have to be spent diligently supporting old android versions.