I believe it's very understandable if property try to cut down cost on buffet breakfast especially during low occupancy period.
Although they could switch to ala carte menu to compensate.
As for 4pm late check out for non resort/convention properties, I honestly don't see any excuses for them to refuse late check out.