Unfortunately there are no free places to camp on San Juan Island. I think as an individual hiker, biker, or kayaker you can get a campsite for five dollars per night at
San Juan County Park. But you will need to doublecheck that. Reservations recommended.
What time of the year are you coming and what sort of transportation do you have?