Remove precense check for web_rate_discount

The `validate_numericality_of` is enough
Add more descriptive message for in-store and web rate bases

It was not clear what was wrong with the bases