Indeed.. dynamic allocations are typically only bad if you don't reduce fragmentation by utilising sensible heap partitioning strategies, and appropriate allocation schemes.this generation you have certain highly popular middleware engines that can chalk up 10k+ dynamic allocations per Frame all on their own.
IMO, anyone doing thousands of dynamic allocations per frame via the wonders of a general 'malloc' implementation (dlmalloc etc) gets everything they deserve.
Dean