I suspect the reason they don't (always, some manufacturers do release footprints) is
a) everyone uses different standards and methods of drawing components. So even if they do release components a lot of people don't use them. I have this issue with schematic symbols mostly - some people like drawing schematic symbols as one big block, others like splitting them up. How do you think you should split them up? What pitch between pins? What grouping? etc etc
b) You can't always support every single package out there.
c) footprints tend to change based on technology too - soldermask openings, pad size, hole sizes, how you do your silk, etc.
The worst part for me is to calculate sizes and distances when only a few dimensions are given. There is also a risk of doing it wrong.
I do wish the vendors gave me a list of coordinates for each pad sometimes - would be real convenient. What is even worse is if they give all values, but in the 'wrong way' so I need to do the math to convert it to the way I need to imput the data into altium footprint generator or whatever.