To expand this bit - in the described scenario, the permissions to use the fields will not work, since all premium users will also be authenticated. The only way to use usage permissions for this is to assign a separate role, for example, "regular" for all users who have not been authenticated before. Then you can make the image field visible anonymous and normal, and picture_premium premium. A.
I don't know yet if there is a better solution.
source share