The TR-40 shows that Dish does know how to receive and decode PSIP, they just choose not to on their other HD receivers.
PSIP data is not standardized, only has 24 hours of data and is generally not suited for any type of DVR use. We are better off without it - its mostly garbage.
It was devised to allow virtual channel mapping and provide a little program data - that's all.