The family of an elderly man who died after being run down at a Surrey, B.C., bus stop expressed anger Monday that no charges have been filed in the case.

A speeding Corvette plowed into Pritam Benning, 83, on Sept. 17 while he waited for a bus near the corner of 72nd Avenue and 128th Street. Benning later died of his injuries.

The Corvette's 25-year-old driver was arrested and released without charges on a promise to appear in court in January.

His license was suspended for seven months, police said Monday.

"I'm mad. I'm mad he has not been charged yet. My dad died and nobody has been charged," Benning's son, Amarjit, said in an exclusive interview with CTV News.

Surrey RCMP Sgt. Roger Morrow said it takes time for investigators of fatal traffic collisions to complete their reports.

"These types of collisions, especially where we've got fatal collisions, a number of witnesses, vehicles to examine ... it takes a long time for a traffic analyst's report, to say nothing of the other reports coming in," he said.

Police have said the driver may have been racing another car - possibly a yellow Corvette.

Benning's family appealed for the driver of that other car to come forward.

"For their bit of fun, and somebody innocent loses their life. It shouldn't have to be this way," Amarjit Benning said.

Family members described Benning as an independent senior and beloved great-grandfather.

Benning was never conscious long enough for his family to say goodbye.

With a report from CTV British Columbia's Michele Brunoro.