United has taken away the ability for customers booking basic economy fares to check in online if they aren’t checking a bag.
This a restriction that United hasn’t told customers about during the booking process or elsewhere. And as @RyanRadia points out it directly contradicts what United says on its own website about online check-in.