The Eagles still need linebackers. If a really good LB was on the board vs. a receiver rated a bit higher, they are taking the LB. Smith is on his rookie contract and AJ Brown just signed an enormous contract. They also have Goedert and Sanders too. Not enough targets to justify taking a receiver there.
Now when Smith is closer to the end of his rookie deal, maybe that receiver is taken instead.
The Cardinals do have a lot of holes, but can also free up some cap space this year and extend some contracts out into 2024. They will have the money to remake parts of the roster, but they certainly will have some MEH veterans signed to play fairly important roles.