When I spend diamons I expect to get one of the garments advertised or more diamonds. It is unacceptable to have dyes in these boxes and it is unacceptable not to have all of the possible items available to win.
Not sure if it helps or if you know this, but I only date up until 200 relationship points. It usually only gives me 1hr dates (the odd 2hr date). So each partner I date until 200pts, get my kstar for "going steady" or whatever it is, and then on to the next person