Trying to keep this simple, answering your original very good question.(+1) Using Riemann approximation by rectangles
to get the area under the curve $y = \sqrt{1-x^2},$ for $0 < x < 1,$
and multiplying by 4, you can get pretty close to $\pi$ with only a dozen
rectangles. Closer if you use trapezoids. This is not a Monte Carlo
method, but the first method below is somewhat analogous (using random
points $x,$ instead of a deterministic grid of center points as bases of
rectangles).
set.seed(430) # retain for exactly the same simulation
m = 10^6; x = runif(m); h = sqrt(1-x^2)
mean(h)*4
[1] 3.142033 # estimate of pi
2*4*sd(h)/sqrt(m)
[1] 0.001784625 # rough 95% margin of simulation error
So a million random $x$-values gives $3.1420 \pm 0.0018.$
An acceptance-rejection method similar to the one you suggested is
somewhat less efficient.
set.seed(430)
m = 10^6; x = runif(m); y=runif(m)
acc = y <+ sqrt(1-x^2)
mean(acc)*4
[1] 3.143212 # aprx pi
2*4*sd(acc)/sqrt(m)
[1] 0.003282115 # marg of sim err
Here we get $3.1433 \pm 0.0033,$ which indicates somewhat slower convergence.
Notes: (a) My purpose here is not to give best simulation methods for
approximating $\pi,$ but to answer your question by showing two commonly used methods with different rates of convergence. (b) I do not challenge the importance of the Metropolis-Histings algorithm in
simulation, but in my experience it is more useful in dimensions higher than
one or two. (c) I am not from the 'show-me' state of Missouri, but I have
a sister who lives there; if there is a way to get $\pi$ to 47 decimal
places by simulating a couple of coin flips, that's news to me and I'd
want to see an authoritative reference for that. (d) I have illustrated
other Monte Carlo methods on another page; some of them
can be adapted to your question.