You can get good cargo shorts at Cabelas. The best are their original "7-Pocket Hiker Shorts". They have discontinued these in favor of their new "Hiker II" shots. There are a few oddball sizes of the original on clearance. So if you just happen to be size 30 or size 50 in the waiste you're set. Don't be fooled, the new Hiker II's are far far inferior. They look similar, but gone are the large pockets, pleats and bellows on the pockets, and button closures. I wouldn't buy the new model.
Second best from Cabela's are their "Trail Shorts". These come in either a 5" or a 9" inseam. The 5" are pretty short, but just fine if you were highschool/college age in the 70's. We were used to short shorts back then. The 9" are more in keeping with todays styles though.
I sure hope Cabela's abandons their stupid new Hiker II's and reverts back to the original Hikers.