Yes insurance will pay. BUT, I would be careful, personally, I would not go to your primary care physician and I would use cash only. You do not want you insurance to know if your results do not come back good.
As far as cost, I have had them done many times. It depends on how extensive the test are which you have ran. It can be a low of $100 up to $550.00
Just test levels alone should be around $100.00
Nautica