The critical issue in the first example is that Mathematica is using significance arithmetic to track precision. This is certainly billed as a feature by Wolfram Research. As we see in this example though, it can be portrayed as a weakness. In truth, you might need to know what you're doing to use it correctly. In this answer, I mentioned that significance arithmetic can be problematic in iterative dynamics in the neighborhood of a point a super-attractive fixed point where $f'(x_0)=0$, which is exactly the situation here. To see what's going on, consider the following:
Clear[s];
s[i_] := s[i] = 2*s[i - 1] - 3*s[i - 1]^2;
s[0] = SetPrecision[3/10, 20];
values = Table[s[i], {i, 0, 40, 5}];
precision = Precision /@ values;
Grid[Transpose[{values, precision}],
Dividers -> All, Alignment -> Left]

As we examine every fifth iterate, we see that it decreases just about linearly.
Differences[precision]
(* Out: {-2.94007, -3.0103, -3.0103, -3.0103, -3.0103, -3.0103, -2.00843, 0.} *)
In fact, if you understand significance arithmetic as described in that answer and the references therein, we expect the significance of each iterate to decrease by about $2\log_{10}(2) \approx 0.60206$ and 5 times this yields the $-3.0103$ that we see above.
However, if we track the significance by examining $f(x)=2x-3x^2$ near $x=1/3$ using the derivative to obtain a first order approximation, we should expect the number of significant digits to increase! Thus, sometimes it is incumbent on the user to increase the significance manually.
By resetting the precision this way, we can emulate the Maple behavior.
Clear[s2];
s2[i_] := s2[i] = SetPrecision[2*s2[i - 1] - 3*s2[i - 1]^2, 20];
s2[0] = SetPrecision[3/10, 20];
values = Table[s2[i], {i, 0, 40, 5}];
precision = Precision /@ values;
Grid[Transpose[{values, precision}],
Dividers -> All, Alignment -> Left]

To be absolutely clear, though, we are essentially using fixed precision by resetting the precision in this way, though the precision is greater than machine precision. The ability to track the precision can be quite nice and we'd certainly prefer to the conservative estimate that Mathematica gives, rather than an optimistic estimate that returns false precision.