Tumors like cervical spine tumors, thyroid tumors, and lymph node tumors can cause neck pain. It's important to have a proper medical evaluation to determine the exact cause.