One last data point on my DR trip that is about to end.
We were also upgraded on our Saturday return. (2 passengers) Just the PUJ-CLT leg Not CLT-BWI. However, we got the 3 hour portion that includes the meal. Not a big deal for the one hour hop to BWI.