Surely the context matters though?
In a culinary context, something can obviously be made with lots of butter and no milk.
In an allergen context it's totally different, but isn't the normal question whether it contains dairy?
I mean, in a regular cooking context, the Americans sound totally correct to me, unless they know you're asking because you're allergic.