Your washing machine need regular maintenance.Following steps are used to keep your machine for long time.
1.Run your machine with full of hot water to the largest load setting by empty machine.Then you have to add 3 cups of white vinegar when the water is full and agitate the machine for few minutes.And then turn off the machine and keep the water itself in the machine by 1 hour.
2.Then add vinegar or baking soda to the dub,restart the machine and proceed with complete wash cycle.
I agree with all your tips of cleaning dishwasher. If we follow this, we have not need to pay extra money for service of dishwasher. We can also clean it by creating paste of tiny bit of water and baking soda then after this, use scrubber or toothbrush to clean it.