I am not convinced that Abs is the issue. Look at
afa=4/20;
(*all your other code down to but not including the NIntegrate and last two lines*)
Plot3D[Re[k Sin[x] Abs[A2]^2], {x, 0, Pi/2}, {y, -Pi/6, Pi/6}]
and you can substitute other values up to about 1/2 for afa and see similar results.
It looks like you only have one denominator in your code and afa appears repeatedly in that denominator. I expect that denominator going to zero is responsible for this behavior.
With some experimentation, can you verify this is the source of the problem?
Knowing that, is there anything you can do about that denominator going to zero?