also, when vcaa gives pH values, do they need to be taken into account when determining sig figs of final answer? say pH = 6.9. then [H+] = 10^-6.9 = 1*10^(-7) which is a little restrictive but correct....what if they give pH = 6? how are we supposed to express answer correct to 0 sig figs?
Sig figs is not a very precise way of dealing with uncertainties. It is at best an estimate of the uncertainty
to the nearest order of magnitude. When in doubt, always apply common sense and logic before locking yourself up in sig fig rules.
e.g. if we are reading the pH from a pH metre, which only shows 6.9, then the true pH is somewhere between 6.85 and 6.95. So

. The only figure we are sure about is the first one, so the answer to the correct significant figures is

.
If the pH shows only 6 and no digits, then the true pH is somewhere in between 5.5 to 6.5, so

. As you can see here, we are not sure what the first digit should be. A pH of 6 with no further precision represents an uncertainty range of an entire decade, and so
we can never be sure what the leading number is in a decimal number system. In this case, there is no good way to write down the answer using the significant figures convention. The best you can do is to indicate the answer is within the decade of

.
Typically, we just leave everything in the log scale, to avoid this asymmetric mapping of uncertainties from the logarithmic scale to the linear scale.
TL;DR significant figures is quick, but not always applicable.