Unless using local communication, you must have Nintendo Switch Online in order to trade. If you don't want to pay and you can't use local communication, you're out of luck, sorry. You should ask for help on the chat room or on a dedicated trading board like Reddit.
Source: Experience
Hope I helped!