Their showing their respect for both countries, where they come from and where they reside. Obviously hard working people, owning a store and trying to make a living.
Yes it may be illegal but who is anyone to say that they knew this was illegal, but they should know better. At least their not burning it.
No other flag should be placed above it. The flag of the United States is always the first flag raised and the last to be lowered.