Digital downloads are usually ripped from the CD. The silence at the ending of the track from the pause marker to the next track is usually added up at the end of the mp3 file.
There will usually be a pause between songs, especially with streaming, due to the time it takes to load and buffer the next track, one reason I hate mp3 downloads. This will add even more time if you wish to listen to tracks back to back. If you are able to master directly to mp3, it would be best to judge how long you want the next track to come in and subtract a couple/three seconds from the silence. Just a thought.