RAM should not be a Required field for Hardware Profiles.
While it is generally true that applications that require a GPU also have higher requirements for RAM this is not 100%
There is no need to force admins to enter a value for RAM under hardware profiles.
If the Hardware profiles are expanded beyond GPU/RAM then having RAM as a required field makes no sense at all.
Under the current rules i would anticipate that many Admins will simply put a Low value for RAM simply because its required.