Com o regex normal, os caracteres ( , | e ) precisam ser escapados. Então você deve usar
$ grep "^ID.*\(ETS\|FBS\)" my_file.txt
Você não precisa das fugas quando usa a opção regex estendida ( -E ). Veja man grep , seção " Basic vs Extended Regular Expressions ".