Concerning loot. At one point, we started creating very specific treasure tables. But two problems became immediately apparent:
1. it is a lot of work to define those
2. it is a lot of work to go through the game and assign those
3. it is impossible to keep the item distribution fair and balanced in a big game
If people now say that they are finding too many fishing rods in generated treasure, it only takes a small change. Not enough bows? Small change. You do not have that if you have hundreds, if not thousands, of loot tables. But yes, I agree that you should not find fresh fruit in a dungeon, so point well taken