Absolutely, although sometimes the online menu doesn't always reflect the complete store inventory of products. However, it is much faster and easier. Additionally, you can check in online prior to your arrival and minimize your wait time.
Yes, in fact that is the preferred way. That way you know what you're getting and how much it will cost.
Thanks! Your answer is awaiting moderation.