Plug-in presets are actually an unexpectedly complicated thing I think.
First off I'd say there are some pretty sloppy developers of these things....
But even so, you have factory presets, and the need to minimize the odds of unintended overwriting by the user. So they need a somewhat "protected" designation folder of their own.
Then you have user presets, and the need to easily edit, save, change, and they need a dedicated folder location and link.
And if the developer is really slick, a simple useful method of easily transporting user preset files for mobility between "studios"
Anyway, bottom line, it's not really just the DAW developer at fault for the oddities you experience. It's in part a lack of standardization and the resultant variations in implementation.
*edited to fix some funky mobile device auto-correct issues.