Dr. Christopher Banks heard Zach Link's story and offered his services for free
Nearly 300 turn out in show of support for victims of anti-gay attack
Attack followed verbal dispute; victims sent to hospital