The two men and one teenage boy are charged with second-degree murder and armed robbery.
Reynaldo Cuevas, 20, died after being shot by a housing police officer as he ran out of the store.
Police say the shooting was accidental.
Cuevas' family is calling for a grand jury investigation.
Get Eyewitness News Delivered