You can use both and in all the situations you listed. But I feel is more common, especially among young people. (If you are a beginner, I recommend that you always add before / because it makes you sound much politer and gentler)
would probably be understood at large hotels, but most people never use it.
is totally different, and refers to the small pieces of paper you are handed typically at supermarkets and convenience stores. means "give me the receipt (after the payment)" rather than "check, please".