Kate Middleton might be British royalty, but she often wears inexpensive yet stylish outfits. Check out some of her best budget-friendly looks.