I imagine it's due to bad code. Lots of game allow you to craft directly from bank, but my guess is there is bad code that's preventing them from doing it or increasing the cost of implementation past the point of doing it. A lot of the issues around inventory are probably due to really bad inventory management code.