Why do some laptops have such poor keyboards?

Poor being:

  • lack of travel on keys

  • non standard layouts (not matching a standard keyboard layout)

Do people buy them without checking what they are like to type on ?