Nearly 6 million Americans have taken Paxlovid for free, courtesy of the federal government. But the government plans to stop footing the bill within months.