1) Mary went surfing to the beach. (X)
2) Mary went surfing at the beach. (O)
My English teacher says #1 is wrong because there is no meaning "move" or "go" in "go surfing", "go swimming", etc.
Do you native English speakers agree with this? Thank you so much as usual.

