Hi robertinjo,
1) RuneAudio is based on MPD and MPD is based on a queue to play tracks. So if you want to play something, you usually have to add it to the queue before. I'm not aware of other ways to achieve the playback without loading tracks in the queue...
2) Adding a button on every entry would meand to add hundreds of elements in the DOM, potentially affecting rendering performance (expecially on mobile devices) when you have lots of entryes on the screen. Anyway, as the "Add"/"Add and play" button is only a click away, so I see no practical reason to add another button in the UI just for that. Do you usually add entries at the speed of light?