I agree, if it's something you will use often and is an essential bit of kit you should always buy the best you can afford.
If however, another carpet cleaner says that something's worth having or taking a look at and it's cheap, then why not have a punt. If you use it, buy a better one instead of having another bit of unused kit in the lock up.