I disagree. If a company portrays itself explicitly or implicitly as offering low prices them it's more than fair when they jack up prices.
Namecheap's own description is "Buy cheap domain names and enjoy 24/7 support."
I do not understand why people feel the need to play the role of a corporate white knight and do their best to shield them from any criticism.