This shows the trouble of getting locked into need. The Cowboys were determined to draft a TE, and were evidently determined to not give up a pick to trade up. So when they got to 58, they had to take Schoonmaker. No, a comparable player wouldn't have been available in the 7th round, that's absurd, and no, Schoonmaker wouldn't have made it to 90. The TEs were flying off the board like milk the day before a snowstorm, and the Joneses knew it.
So instead of taking a superior prospect in say, Drew Sanders, Torrence, Hooker, Hyatt, or Mims, they reached for the highest rated TE on their board.