One of America's richest companies will pay nearly $30 million to the state of Kansas for allegedly overcharging Medicaid for pharmaceuticals. Also, some towns in the Midwest are offering free land or $15,000 no-strings-attached checks to attract new residents.