Since it's imperative that you have a good singing voice to be in this show I do think for Sonata's sake she has to absorb magic from others so she can sing with the rest... you know any time the characters break out in song lol
Also you can't get your point across in Equestria or Equestria High without a winning singing voice.