Imagine you are going to grill out with a couple friends. So you ride down the local store on your bicycle. You buy a couple 2 liters, some chips, a sandwich, some sauce, some meat, etc.
What are you going to do?
Stuff all that crap into a back pack and have it sitting on your back while you sweat?
Hang plastic grocery bags from your handle bars and ride as they sway around and yank on your bike and hope none of them bust open or get caught up in the spokes?
Or are you going to toss them into your crate or basket on the front or back, pull bungie netting over them, and hurry back home?
Cargo racks are awesome. It gives you something to wire crates to and to hook panniers to. Unfortunately they don't go well with suspension. In order to run a large front rack was one of the reasons I got rid of the suspension fork on my bicycle.
Baskets/crates are the most convenient for medium-heavy things. You can toss bags or back packs or whatever you want into a large crate in a couple seconds and by on your way.
Panniers are good for going on trips or carrying things you want to prevent from getting wet or whatever. They are not quick like baskets, but you can carry more and keep stuff out of the weather easier.
You can buy excellent pannier systems that feature dedicated rack designs and such things so things snap together quickly and securely.
Or you can modify off the shelf bags and such things if you are a budget.
Something like this: https://www.youtube.com/watch?v=YgsTHwSkFUY
I've seen one video were a lady took a couple dollar store back packs, cut the straps short and sown them together at the top so that the packs would hang over the rack. Then a couple bungie cords to secure.
I made one using a water proof army surplus rucksack. Put plastic sheet in the back with pop rivets to prevent it from drooping backwards into the wheel spokes and made some hooks with some steel bar.
The most important thing make 100% sure no straps or hooks or parts of the bag will swing back and get caught up into the wheel.
I too have a glass desk, mine is black so the following worked for me. If you have a clear top then this would be an absolutely hideous solution.
I purchased these two items:
Black Cargo Net and Suction cups
I removed the hooks that came on the cargo and used zip-ties to attach the suction cups to the net. I stuck the net to the bottom of the desk and bunched the cables in it. Once I realized that my dogs would walk under my desk and knock the netting down I had to come up with another solution.
I attached some zip-ties to the metal cross bars that support the glass with some slack, I then used some spare carabiner clips and attached them to the net with some zip-ties. These were then able to be attached to the zip-ties on the crossbar. This provided some extra support and allows me to unclip them if I ever need to get under there and remove or add cables easily.
As for the cables on top, I just run them through the back of the desk and funnel them towards the PC, any excess is placed in the net.
By no means am I completely and totally happy with everything I've had to do. At some point I plan to actually build a wood desk so I can drill holes for some of these wires, but for now this'll do.