Thinking about this from a programming perspective...
When you put something in inventory it is almost for sure that the instance of it is destroyed since that does not need to take up memory any longer. Hence its instance variables are gone. If those variables had any indication of when or how it was created, it's gone. Now since you might have put a tennis court you paid for donuts in inventory, say to move it around, and then taken it out again, there is probably no way to distinguish it from any other instance that has also been put in inventory and taken back out.
Note how this is different from the KEMs and KBs. There are two different objects there to make instances from.
So I agree with LPN, there really is no good, fair, way to change some tennis courts and not others. They are all instances of the same object. That doesn't mean that EA couldn't do it. If there is an instance variable that tracks how or when, then they could create a new object and do what is required to make some instances be destroyed and recreated as instances of the new object.
By the way, I'm using "instance" here in the OO technical meaning.
Edit: @OP: My attitude toward this and all of life is to make my choices as best I can and have no regrets in the future. You should be proud of your achievement of getting those 40 donut premium items, no matter what comes.