E' meglio usare
rm -f "$x"
l'opzione r cancella ricorsivamente le directory, cosa inutile visto che si cercano dei file. Se usi r e hai una dir che termina con .mp3 quella verra' cancellata assieme a tutti i file.
Non basta inoltre proteggere con le virgolette l'azione rm, ma anche il find.
In definitiva farei.
codice:for i in "`find . -iname *.mp3`"; do if [ -w "$i" ]; then rm -f "$i" fi done