Well, when I contacted the seller re. refund, he offered the upgrade to a model "305D" for an extra $40 or so (i.e. total $99 + delivery).
I accepted, and here's the result:
https://plus.google.com/photos/117899757503271140519/albums/5791248625413852001It has a very similar external appearance to electronupdate's device and superficially similar arrangement internally, however the innards are not at all the same. This unit has three power transistors, the heatsink has ventilation holes, the control board is clearly different. The chassis on the 305D doesn't have a top brace, but otherwise seems similar (similarly flimsy but as expected for the price, that is :-). A big step up from the cheaper and nastier unit is that it's actually earthed properly.
It's nominally 0-30V / 5A current controlled, with two current ranges (0-1A and 0-5A). It maxes out at around 3.5A (terminals shorted) but that's fine for my purposes. Ripple and noise is under 200mV when driving 10V at 3A. I can confirm this supply also drops out of regulation when powering off and on.
I tested this unit by leaving it running a 1A current controlled load for a couple of hours, and also with a 3A load for about an hour, it coped ok (got warm but no fires and kept going).
Only real annoyances are the control pots are not very smooth in their adjustment (particularly the "fine" voltage control) and the binding posts are a bit loose. Both could be fixed if I cared enough...
Overall, I'm happy with this unit, for the price.