High quality png icons are sometimes hard to find. There are some of the websites where you can download the icons for free and use them for commercial and personal websites. Please read the license before using the icons. Although they are free but for some of them you need to buy a license for very less price.
They have hell lots of big high quality png icons for credit cards, social bookmark, halloween etc and best thing is all are free to download.