You must take in count the order, how these files apply when user/root logs in. The profile is read first, the ~/.bashrc the last so if you set/unset some variable in the profile, it can be overwritten in the ~/.bashrc of each user. So what you made is like template of the environment, which can be overwritten.
And there are more files you'd better have a look at:
- content of /etc/profile.d
- /etc/bash.bashrc
It's better described in this post: