Weddings cost a lot these days. The average one runs about $30,000 in the US. You want every moment captured just right. But top photographers charge $3,000 to $5,000 or more. That pressure hits hard when you're on a budget. Good news: you can get great shots without breaking the bank. This guide shows you how to find affordable wedding photographe