Bunions are caused by a deformity of the bones and soft tissue while a bone spur is related to a problem with a foot joint. A bone spur is usually caused by osteoarthritis and sometimes by rheumatoid arthritis. People with arthritis are also prone to bunions, but footwear and injury are most often the cause of bunions with a family history increasing your risk.