All of the above.
Store: For things I can't get at the counter (palettes, pans, etc) or if I want to be left alone to my own shopping devices, lol! And also for events, and new collections, just because there's more room to explore at the store and not get hassled.
Counter: If I want help and opinions from a MA (like color-matching, etc). The girls at Macy's are so nice
Online: If I have a list of back ups (foundation, gloss, etc) and I can get free shipping.
I need to check out the CCO in my area. I always forget a/b it when I feel the haulage itch
I feel so fortunate to have all of these options to feed my addiction lol!