Option C is more likely. That you have experience from so small projects you have no clue wtf you're talking about. Most likely problem is that the original inventory code is so big mess that nobody at Blizzard wants to touch it with a ten foot pole at this point to prevent it from blowing up in unexpected ways. Which also explains why the default bag can't be changed. Also talking about what amateurs do with hacked shit realms is totally irrelevant because it's just one realm and one server where adding items with manually triggered scripts is easy. Totally different than moving items between realms automagically.