The first thing you need to know is that if you are over your limit you cannot withdraw items directly into your pack. Once you go over the limit you can only withdraw items into a vault.
Yeah I will admit that the way they do bags is stupid. The way that it works is: Everything in the bag displays in the grid. If you click the bag, you withdraw everything in the bag. If you click on an item you just withdraw the item. You shouldn't really have to open the bag until you withdraw it. However, the bank is organized all willy nilly, so there is no way to tell what is in each bag without withdrawing it. The best way to avoid this is by not putting any bags in your bank box. Also, if you put in say 5 ingots, then later you put in another 5 ingots, it uses 2 storage spaces. To get it right, you need to withdraw the first 5 ingots and combine them in your pack, then deposit. The bank system is probably the dumbest thing they have done with EJ. Other than that, the restrictions seem fair to me at least. At least it's usable for me.
Also, the storage available on production shards is way too low. I moved to Siege where I get way more slots, but I don't think I can get a vault there (at least I haven't noticed one). It was definitely the best move I have ever made and I am a bit bummed that I didn't do it earlier. People fear the PvP everywhere ruleset but you get used to it and develop methods to protect yourself. The folks on Siege are much more inclined to talk to you, and your reputation matters. I have been there a very short while and most everyone is aware of who I am and what I do.
A move to siege also fixes this. Things are mainly disposable, and the economy isn't totally borked. Even loot that many would consider junk is better than the suit you will be wearing once you have been killed and looted.