A San Diego County man has been charged with murder for fatally poisoning his 65-year-old foster mother before stealing her identity, prosecutors say.