Using any tool incorrectly, knowing what it is and how it works, is simply the wrong way to do things.
Particles work as well as they do because they're so light in terms of CPU usage. If the engine has to track UID, position, rotation, animations/frames, collisions and all the other things that people would want (and, trust me, I'd love these features too), then the particle object as a whole would become useless for everyone else.
Admittedly, having optional toggles for these various things would be handy, but I wouldn't say this is a mandatory feature.
Making your own emitter using a spawn object and bullet-based sprites really doesn't take that long anyway.