I get In-app billing version 3 NOT supported error when the user is not signed into google play. Ensure a user is logged into google play on the device.
Update 2023: Note that you might also get the error “Google Play In-app Billing API version is less than 3” when the user is not logged in to the play store.