How hard is it to just add an extra letter or 2 to the name of the product?
Or if this is just about cost-cutting, then why not make it an RTX 3050 4GB? The 3050 can't play 4k games, so it has no need for the VRAM needed to support 4k "ultra" textures.
4096x4096 textures take 4x the VRAM of 2048x2048 textures, even though the difference is unviewable on a 1920x1080 monitor. Even the situations where 2048x2048 has a resolvable difference to 1024x1024 is limited to when a single texture is covering over half the screen, but how often does that actually happen in games when there's usually dozens, if not hundreds of textured objects on screen at once? New games might be coming out with huge, impractical textures, but what does it matter in FHD gaming when they exceed the resolution of the display? Am I completely off base with how pixels work?
If people are unhappy that they can only play a game at medium then, like, just do the TV thing and rename the Texture settings to resolutions or something like "HD, FHD, QHD, UHD", etc.
I get that the 8GB selling point can help move a product off the shelf compared to a less expensive/better performing RTX 2060 6GB, but since when did OEMs bother advertising how much VRAM is in their low-end gaming systems?