I see/hear this all the time. My recent flight to MCO had the same thing... completely full flight announcement and they were forcing people to check while the plane left with ~20 open seats and several unused overhead bins. Return flight was almost full but multiple overheads were still open despite them forcing people to gate check.