Of course they do. But you said they have bigger needs. Sometimes teams draft another need if the player is better than what is their biggest need.
But, the fact is that Cleveland, the Giants, Jacksonville, Carolina, the Jets, and Raiders all need a big X contested catch guy like McMillan. They may have bigger needs but they all need at least one more WR and could easily take him. And maybe the Titans will decide they don't like the QBs. If I were them, I would not take Sanders or Ward at #2.