Redhat is an RPM based distro, hence the reason it uses RPMS for all the software packaged with it...
You can't really use "since its made by that system." as a cover up for that.
The RPMS distributed by redhat are compiled for that specific redhat version, it's *extremely* unlike any basic hardware differences will affect the hardware, a kernel rpm is probably the only rpm based package that may work with your statement, to say the least I have never had problems using kernel rpms on redhat 7.2/7.3/8/9 Fedora or RHEL... if you have problems you can always compile your own, even package your own kernel rpms which get built from *your* system.
On a further note, you can compile any of the redhat rpms yourself, build fresh rpms yourself or rebuild source rpms provided by redhat.... do *not* think by using RPM you are locked to redhat RPMs only......... you can have redhat made of software compiled on your own system, whether you remain with RPM or not is another question...
If you compile everything from source without building RPMs, you will come across problems later on though, if you continue to use RPM packages that is..
Chris