Logic behind texture changes isn't related to texture itself, everything is done elsewhere, and can't be prevented, the only way to prevent such things would be to disable aura API in instances In the end only textures `:SetSize` and/or `:SetPoint`\`:SetAllPoints` methods are called, if Blizz blocked these methods, you'd say bye-bye to nameplate customisation anyway, cuz one has to use these methods to place a texture on a frame
And there are no texture categories, literally all textures are objects that return `object:GetObjectType() -> 'Texture'`. There. Is. No. Difference. Between. Any. Textures.