Yes it is probably one of the most common issues people face. And there are many published workarounds. The problem is some of them are quite old and probably not applicable to the latest versions of the IDE, the libs, the boards... So trying to figure out what stands today...
For example with regards to the Wiznet 5100 bug with SPI bus pollution, its a known issue for so long, i cant believe the fix is not included in the latest libraries as a very large percentage of ethernet shields use the same chip.