I get mine from a supermarket in the washing up section. They have a yellow sponge on one side and green scourer on the back. I buy a 6 pack for $2.00.
You can use any sponge as long as it's free of soaps, chemicals and mould inhibiters. Generally the cheap sponges won't have additives, but the fancy more expensive ones will.
Before I use any new sponge, I wash it with warm soapy water. Use a soap that doesn't have any perfume on moisturiser in it. I just use a cheap non perfumed soap and wash the sponge a couple of times with soap and then rinse well.
I wash the sponge before using it to remove any dyes that might be in it. in some sponges the colour can run the first time they get wet so by washing in warm soapy water before its first use, I can remove anything like this and prevent it getting into the aquarium.