GAO: Providers owe $2B in taxes, still get Medicare dollars