preinstalled, bloatware, crapware
Android: delete "undeletable" apps
Connect your device and use adb:
pm list packages (From the shell)
pm list packages | grep samsung (From the shell)
To see the names of all packages, then:
pm uninstall -k --user 0 <package-name> (From the shell)
pm uninstall -k --user 0 com.samsung.android.beaconmanager
Root access is not required.
Sadly a factory reset will restore these apps.
It would be better if Android had a user friendly way to uninstall all unrequested apps.