The problem is, that /etc/profile executes all the /etc/profile.d/*.sh scripts, while bash_completion installs the file /etc/profile.d/bash-completion (without the .sh).
That's a feature, not a bug. Read the postinstall einfo.