Right now at Best Buy you can grab this Insignia Wave 2 Portable Speaker for just $9.99 shipped (regularly $39.99). You can choose from black, blue, or red.
Note that this item will not arrive in time for Christmas if you choose to have it shipped, so be sure to opt for free in-store pickup if available in your area if you want it under the tree.