The short answer is from your first post in this thread:
These are mostly community supported boards. So it is up to volunteers in the community to add and test features, even ones like this that you consider basic.
However, I think I would add the following comment. Based on another comment you made in the first post:
That statement I think would have been correct probably 5 years ago. Today, not as much. I would venture to say that today with the latest generation of CPUs that most users are looking to SBCs as desktop replacement devices. So features like video acceleration, etc. are what we see the most requests for. So features like these basic lower level SPI/I2C etc get pushed down the priority list for those that are volunteering their time (unless they have that particular need themselves).