Quick Answer. Rotator cuff tendinitis, an injury, a heart attack, a broken shoulder bone and certain diseases can cause shoulder pain, according to Healthline. An overuse injury, a sports injury, nerve entrapment, a bone fracture and irritation of the underarm may bring about armpit pain, notes Healthgrades.