Uhhhh do you know how radio stations work? Because radio stations do pay the song writers to play the songs. The privilege to play the songs (which drives the volume of listeners) is paid in the form of royalties which is generated by ad revenue. So no - not free advertising.