Question: may i or can i have?
Answer: May is the more formal word, and if you are at all concerned about being tut-tutted, a safe choice. Can is now the verb of choice for ability, and both can and may are still used in the "possibility" sense. You may use can if you wish, and you can use may if it makes you feel better.