i think i could name more than 5 WR who would be better and more reliable than steve smith (CAR) who are likely available:
craig davis (SDG), patrick crayton (SDG), michael jenkins (ATL), steve johnson (BUF), nate burleson (DET), jason avant (PHI), anthony armstrong (WAS)
I'm not necessarily arguing your points but if you breakdown the specific WR's you mentioned:
"Craig" (i think you mean Buster?) Davis and Patrick Crayton - 3rd and 4th WR's respectively who came in due to Injury with no consistent history of great WR play. If Malcolm Floyd and Gates come back in, expect these guys to fade into the background. Sure they might produce in Week 7, but anything after that is pure speculation.
Jason Avant - Same as with the SD chaps, he's only in because of injuries. One good game does not a great (or even good) performer make. Just look at Snelling. His production is entirely contingent on the return of the 1st string.
Michael Jenkins - 1 game. He played 1 game this season. No history. It's entirely possible that he'll be super effective as a 2WR for roddy white but it's pure speculation until he pulls in consecutive games.
Steve Johnson - Assuming Buffalo doesn't get shut out (which is a distinct possibility) i agree with you here. Fitzpatrick loves him. That's why I have him as my backup WR for bye weeks.
Anthony Armstrong - He's starting as 2WR so he might be favorable going forward. Again, no real history.
Given the speculative nature of all the options you suggested, i'd much rather speculate on Steve Smith who at least has a history of being a good WR. Even still, there HAS to be somebody on the bench more disposable than Steve Smith. If that isn't the case, this guy has a monster team.