Actually all the providers do in fact have EPGs, they HAVE to in order to conform to set standards regarding radio and television broadcast
rules. It's just a matter of the firmware being able to recognize the specific standard of the EPG the provider uses. There is a set standard for cable and TV transmissions of EPG or PSIP and another set for direct to home satellite broadcast standards for MPEG-2 with PSIP. While most providers adhere to these standards some do not, and this is what makes it difficult to provide an accurate EPG, or TV Guide, on the FTA systems.
However, I have put together a team of developers and we have been working on the firmware of the FTA systems in order to provide an EPG as well as other improvements in the firmware offered by the manufacturers, such as better picture quality, better comptibility with motors, fixing the bug that causes the clock to not function properly, the freezing that occurs on some channels, etc....