Rethink what you are saying here...it's kind of hard to explain, but I'll try again. No matter when poison damage happens, it's still there when you get to end of turn. The problem is not with when poison happens, it's when healing happens.
For example, you have full life, then attack. Poison can happen at ANY POINT after this - end of your turn, any point of opponent's turn, or beginning of your turn. Any of these will still give you poison damage before you attack. Again, it doesn't matter when POISON damage is done. All that matters is when HEALING is taken into account.
Shards heal AFTER everything but your weapon. Sundials help here.
Bonds heal BEFORE EACH CREATURE ATTACKS. **Reread this if you need** VERY important. If you have a screen full of 1 damage creatures with 70 life and 6 bonds out, your opponent has 5 life and no shield, you will NOT get an EM. This is because Elements goes in order of FIFO. First creature to come into play is first creature to bond, then attack. This is repeated up through the last creature to come into play. Sundials also help here. Miracle is gold, since you ALWAYS get that 1 life from the first creature before it attacks.
I'm almost certain (not 100% because I don't own one to use constantly yet) that Druidic Staff works after the weapon attacks...
So again, time of poisoning doesn't matter, though you don't get denied EM because of poison. Think of it the same as if your opponent plays that last dragon and your phase shield just wore off. Should you be awarded an EM for wiping out all his permanents and creatures, even though he has that last 10 quantum to play the last card in his deck?
I agree, poison sucks, but it's not as much the way poison works. I have this same problem with any other time the same situation (enough healing to get max life, but opponent dies before it's applied) arises, which is quite often for me.
I'm not trying to sound like a jackass, or be condescending, it's just kinda hard to explain without diagrams and hand gestures and the like, ya'know?