I don't think you understand the difference between a primer and a toner.
A toner should be used after cleasing your skin (which you should do before putting on make up and after removing it), the toner deep cleans your pores and closes them to avoid any bacteria getting in plus it it smoothes your skin.
Instead of paying huge amounts for a good toner check out youtube and look you Michelle Phan's "healthy skin with rice water" video- it teaches how to make a natural toner with water and rice, and if you keep it in the fridge to cool it, it works better (the coldness constricts the pores).
As for primer, it main use for primer is on the eye lids to smooth the skin, blur the creases and make eyeshadows look more brighter and last longer. It can also be used on the rest of the face but it's a waste honestly since concealor and foundation do a better work in that section.
The best primer is Urban Decay, but you can make home made primer with concealor or foundation mixed with unscented body butter (you can also look this up on youtube) -it works almost as well.
As for a tip to make make up more natural and help it stay on- cleanse, tone and moisturize your skin, the apply concealor if needed and foundation. After applying foundation and preparing your skin, use translucid powder or pressed powder to set the make up. After that, be original ^^
Also the rest of the Michelle Phan videos may help.
I recommend a primer. I'm not aware of any drugstore facial primers (though that's not to say there isn't any) but I do know E.L.F has a primer that's inexpensive. I have not tried this product myself but it's only $6, and some Target stores carry E.l.F. products, so I'd say it's worth a try! See http://www.eyeslipsface.com/face/primer for the item description. Hope this helps!