This is currently my view. Is it bad practice? Probably.
Is it malicious? Are they trying to attack nostr or intentionally harm users? That’s a big claim that I’m not willing to make at this moment.
Time will tell. If primal goes down or gets attacked and the images get fucked up, they will have to scramble to try and fix it before losing most of their users. The market will correct itself and punish them if they face that type of attack. People will leave primal and go to something else like damus.
On a free and open protocol, just like on a free and open market, the successes and failures of these clients is an overall win for the protocol. It sends a signal to everyone about what works and what doesn’t.