A Kansas City man has been charged in the fatal shooting of 46-year-old Richard Ennis, who was dropped off at the Veterans Affairs Hospital last month after a dispute over a stolen vehicle.