I would argue that most states aren't prioritizing based on need. They're prioritizing based on risk if covid is caught, where they ought to be prioritizing primarily on risk of catching covid (with perhaps some secondary prioritization for risk if caught).
Under such a scheme, we'd have vaccinated anyone who has a hard time isolating, e.g. grocery store workers, nursing home residents and staff, prisoners. Instead most states are first vaccinating retirees who can easily avoid infection.