Yes I find that one a little rude. “Can I have” or if you’ve been brought up properly (I haven’t) “please may I have” Proper grammar that!