I suggest you contact TFL re the oyster cards. I think they will be very interested in someone selling them over the normal price.
Equally West Sussex Council Councils Trading Standards Department might also take an interest in some of the other aspects you raised.