I think the mechanic is fine as is, it is simply incomplete. The only thing i would add to make returning samples more valuable is: 1. a small storage bay, (requiring kerbals to use), to keep multiple samples (like 10). 2. these can be viewed separately, deleted anytime. 3. a fixed bonus that adds an additional amount of science upon successful return of the stored samples .