You're going to have to research this topic cause its just the way android works. Apps running truly do not use any CPU if you monitor with system panel or similar app. Literally they use nothing.
No it didn't use the radio or transmit any data. That only happens if you open the app. It's a service if you look closely. And yes during boot up it used some CPU. My phone has been running for 24 hours right now, and guess what amazon shows as resources used, 1 sec. It's used 1 sec of total CPU time which was during boot up. It's idle all other times unless you actually open the app. So again, android is different than windows environments and how you think of needing free RAM etc.
Still, why should Amazon MP3 app (for one example) jump into memory at random intervals with no ability to control this?
You say it takes no memory and uses no CPU, but it does take load time, and CPU to load it. Further, it hooks into Amazon, taking air time and radio time, and those items use battery that is not attributed to the app, but rather to Android itself.
I've dis-installed some apps simply because they were always running and I used them like once a month at most.