20 bucks aint bad, thats probably just about the right size power wise too.
most of the amps in a cheap pair of speakers will be the same.. probably around 2-4 watts.
look for a little DIL chip.
you can sometimes find cheap speakers for a few bucks.. that would be the most economical way of getting a small amp.