There are times when the “play all” and “add all” buttons show up when it seems like it shouldn’t.

Yes, there are sometimes when this is not entirely intuitive. These buttons show up when the server suggests they can, and this isn’t always 100% useful. We’ll always working on improving these behaviors.