Scope shipping rates as per display_on [Fixes #3124]

As shipping method rates set to appear only in backend should not be
displayed in frontend as well

[Fixes #3119]