I guess one has to blame CBM for creating a culture of users expect the Amiga to follow the fundamentals of the Commodore 64/128 - one version of Basic (OS) throughout the products life.
This was clearly demonstrated by the amount of users who used to complain to Amiga magazines for not being able to use coverdisks designed exclusively for KS 2.x + or programs using more than 1MB of RAM.
If you want to use Amiga 4.x software/hardware it is going to cost. Programming takes time and programmers deserve to be compensated for their effort. The alternative is to stick to your stock Amiga 500 running KS 1.2/1.3.