Agreed. It's "or", not "and", there.
~たり…たりする is not always "a non-exhaustive list". It can be an exhaustive list. For example, 行ったり行かなかったりする is legitimate, and this is an exhaustive list since there is no other option than "to go" and "not to go". In other words, they might be closed only Wednesday or Sunday.
This expression works as an idiom, and する can be used also for non-action nouns.
examples in a corpus
その融資責任者が現役の頭取だったり、院政をふるう会長や相談役だったりするために
その世界に入ると、結局はお金儲けだったり、妥協の世界だったりすることが分かってくるの。
こういった行動のうちどれかが自然だったり不自然だったりするわけではなく
それは、素晴らしい選手だったり、鮮やかなプレイだったりするが
そのきっかけは、なにかの香りだったり、音やイメージだったりする。
Thus, there is no problem with 休みの日は水曜日だったり、日曜日だったりします。. There is no difference in meaning or nuance here.