This might be a combo of talking with your doc and insurance. Insurance may not cover additional testing/meds if the proper diagnostic channels are not followed. You have a right to refuse, but your insurance may as well.
You have a valid concern, but I wouldn't want a 3hr test to end up costing way more in the long run.