In the simple recovery mode, as soon as a transaction finishes its log records are marked so that they can be overwritten but the transaction is still written to the log.
There is no way to prevent SQL Server from writing to the transaction log.
This means that a large transaction can still expand the log, if the current size of the log is too small. The tasks in your maintenance plans are performing operations in the database which are being written to the log, which is causing the log to expand, hit the 3GB limit you have set and that generates the error.
Remove the 3GB limit on the size of the log and make sure that the drive your log is on has enough adequate free space for the log to expand, or (and this is what I recommend) expand your log file manually to a size that will avoid auto-growth.
Finally, even though your database is small, I would not recommend using maintenance plans. The tasks in them are not "smart" and will perform operations even if they are not needed.
For example, the REBUILD INDEX task will perform a index rebuild even if it is not required (the index's fragmentation is low). This will cause a lot of information to be written to the database's log file.
Have a look at other maintenance solutions, I use Ola Hallengren's scripts.