個人的にはスクリプト内部で完結して、かつStringとしての性質が
不要な時に使ってる。

Cなんかで定数を列挙しておいて、コード上では名前だけど
実装的にはその数値で処理を行うような場面がSymbolの用途まんまだと思う。